Dev/Infra | Cloud

Jenkins | CI/CD Pipeline 구축 - 06. PollSCM(지속적인 파일 업데이트)

vanss 2022. 9. 28. 01:26
본 글은 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로 수정해줬더니 통과하였다 ㅎㅎ

 

  • 톰캣 서버에도 변경된 파일(커밋)이 정상적으로 배포된 것을 확인할 수 있다.