- 이미지 다운로드
- 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 설치
- https://tomcat.apache.org
- 9.x 버전 사용
- 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
- 포트 변경 ( jenkins 포트와 중복되지 않게 변경한다 )
- 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 |
---|