CD2 Jenkins - Downstream Job으로 파라미터 전달하기 아래와 같이 1번 Job에서 생성된 Parameter를 1번 Job 다음에 실행되는 2번 Job에 전달하여 사용하고자 한다.각 Job은 Pipeline으로 작성한다.Job 1 pipeline 작성먼저 Upstream Job의 파이프 라인 코드에서 Job2를 빌드(트리거)하도록 작성한다. 이때 빌드명령의 옵션으로 parameter를 전달해주면 된다.node { stage('post build') { build(job: 'job-2', parameters: [string(name: 'IMAGE_TAG', value: "0.1.${env.BUILD_ID}")], wait: false) } }위의 코드는 'post-build' stage에서 'job-2'를 빌드를 실행시킨다. 여기서 parameters: [st.. 2023. 6. 18. Jenkins 파이프라인에서 도커이미지를 ECR에 푸시 이번에는 Docker로 빌드한 이미지를 Amazon ECR 레포지토리에 푸시하는 과정을 젠킨스를 이용해서 자동화 하려고 한다. 추가로 내 경우에는 다음 파이프라인을 트리거 하는 과정까지 필요해서 아래 세개의 과정이 실행되어야 한다. 1. Docker build -> 2. ECR에 이미지 Push -> 3. 다음 파이프라인 트리거 플러그인 설치 젠킨스 웹에서 아래 두개의 플러그인을 설치한다. (Jenkins 관리 -> Plugins -> Available Plugins) Amazon ECR Docker Pipeline (Dokcer로 젠킨스 사용한다면) docker-compose.yaml 수정 Docker로 젠킨스를 사용하는데, 젠킨스 컨테이너 내부에서도 도커 명령어가 실행되어야 한다. 아래의 설정을 하지.. 2023. 6. 4. 이전 1 다음