• 이미지 다운로드
    • docker pull jenkins/jenkins
  • Jenkins 실행
    • docker run -d -p 8080:8080 -p 50000:50000 --name jenkins-server --restart=on-failure jenkins/jenkins:lts-jdk11
    • docker run -d -p 8080:8080 -p 50000:50000 --name jenkins-server --restart=on-failure -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts-jdk11
  • 초기 패스워드 확인

http://localhost:8080 접속하여 패스워드 입력

 

 

 

 

Setup Git

 

Jenkins 관리 -> 플러그인 관리

github 플러그인 설치

 

 

jenkins 관리 -> Global tool Configuration -> Git

 

Setup Maven

 

Maven integration  plugin 설치

 

jenkins 관리 -> Global tool Configuration -> maven

 

 

Git 연동

새로운 item 생성

 

 

Git Repository URL 설정

 

(git 저장소 파일구성)

 

Build 설정

 

빌드 실행

터널링 접속

docker exec -it 컨테이너ID  bash

 

 /var/jenkins_home/workspace/Second-Project/target/hello-world.war 

터널링으로 접속 후  해당 디렉토리에서 war파일 확인

 

 

 

Setup Tomcat

 

Deploy to container Plugin 설치

  • Tomcat 시작
    • Windows) .\bin\startup.bat 
    • MacOS) ./bin/startup.sh
  • Tomcat 종료
    • Windows) .\bin\shutdown.bat 
    • MacOS) ./bin/shutdown.sh
  • Tomcat 설정 변경
    • 포트 변경 ( jenkins 포트와 중복되지 않게 변경한다 ) 
      • %TOMCAT_HOME%\conf\server.xml
    • 접근 엑세스 변경 
      • %TOMCAT_HOME%\webapps\manager\META-INF\context.xml 
      • %TOMCAT_HOME%\webapps\host-manager\META-INF\context.xml 
    • 유저 추가
      • %TOMCAT_HOME%\conf\tomcat-users.xml
  • tomcat-users.xml 추가 내용

 

<role rolename="manager-gui" />
 
<role rolename="manager-script" />
<role rolename="manager-jmx" />
<role rolename="manager-status" />
<user username="admin" password="admin"  roles="manager-gui, manager-script, manager-jmx, manager-status"/>
<user username="deployer" password="deployer"
roles="manager-script"/>
<user username="tomcat" password="tomcat"  roles="manager-gui"/>

 

 

구성 -> 빌드후 조치

 

tomcat url은 localhost가 아닌 현재pc(톰갯이 실행된) IP직접 입력

 

+ Add 

톰캣에 설정한 deployer 유저와 패스워드 입력

 

'server > jenkins' 카테고리의 다른 글

Jenkins SSH docker  (0) 2023.03.21

+ Recent posts