
[Jenkins] 멀티모듈 파이프 라인 (feat. Jenkinsfile)
·
Project
환경Gradle 7.0.1Java, SpringBootDocker (docker compose)Spring gatewaymulti module 개요하나의 프로젝트에 도메인별 모듈을 가지고 MSA 형태의 서비스를 제공하고 있는 상황에서 CI/CD를 구축해야 하는 상황이었다. 프로세스 Jenkins 설정 (GitLab / Jenkins 관련 기초 설정은 생략)위의 예시에서는 GitLab에서 webhook push event를 전달받기 위한 설정이다.(각 환경에 맞는 Build Triggers 설정을 해야한다)Jenkins Build Triggers를 통해 나온 Webhook용 URL을 넣고 Jenkins 설정 아래에 고급 버튼을 눌러 Secret token을 생성한다.생성된 토큰은 GitLab Webhoo..