본 글은 Docker를 기반으로 Jenkins의 기본적인 사용방법을 공부하고 추후 작업 시 중복되는 작업비용을 줄이기 위한 참고 및 정리 글이라서, 몇몇 배경 내용이 빠져있을 수 있는 점 참고 부탁드립니다. 🙋♂️ (피드백은 언제든지 환영합니다. 🤩)
Poll SCM 설정
(Poll SCM : commit이 된(업데이트된) 내용이 있을 때마다 빌드하는 것)
- 빌드 유발 항목에서 Poll SCM을 택하고 * * * * *(매초) 빌드한다는 설정을 해준다.
- 현재는 코드를 수정(커밋) 하기 전 상태이다.
Build step 'Deploy war/ear to a container' marked build as failure
Finished: FAILURE
- 소스코드를 수정하고 커밋해봤는데 위와 같은 에러 메시지와 함께 빌드에 실패하였다.
- 프로젝트 설정 중 소스 코드 관리 항목 중 Credentials 항목을 none으로 바꿔보고, 꺼져있던 톰캣 서버도 켜봤는데 모두 실패했다.
- ifconfig으로 어제 프로젝트에 세팅했던 ip와 변경된 점이 확인하고 톰캣 서버란에 변경된 ip로 수정해줬더니 통과하였다 ㅎㅎ
- 톰캣 서버에도 변경된 파일(커밋)이 정상적으로 배포된 것을 확인할 수 있다.
'Dev > Infra | Cloud' 카테고리의 다른 글
Docker | 기본 개념 정리 (0) | 2022.10.30 |
---|---|
Jenkins | CI/CD Pipeline 구축 - 07. SSH + Docker(in VM) 환경세팅 (0) | 2022.09.28 |
Jenkins | CI/CD Pipeline 구축 - 05. Tomcat Plugin 세팅 (0) | 2022.09.27 |
Jenkins | CI/CD Pipeline 구축 - 04. Git에서 코드 가져와서 빌드하기 (0) | 2022.09.27 |
Jenkins | CI/CD Pipeline 구축 - 03. Git, Maven Plugin 셋팅 (0) | 2022.09.27 |