[Jenkins] Delivery Pipeline
- Jenkins
- 2020. 8. 21.
이번글에서는 jenkins에서 delivery pipeline을 사용하는 방법에 대해 알아보도록 하겠습니다.
1. Build / Deploy / Test
먼저 이번 실습에서 사용할 3개의 job을 생성하고 chain으로 연결해보겠습니다.
각 job은 단순히 pwd만 수행하는 의미없는 job을 사용하겠습니다.
deploy job에서 build trigger로 build job을 선택하고, post build는 test job을 선택해 3개의 job을 연결합니다.
build trigger
post build
이제 build job을 수행하면 아래와 같이 deploy job과 test job이 순서대로 수행됩니다.
2. Delivery Pipeline
이제 delivery pipeline을 사용해보도록 하겠습니다.
먼저 delivery pipeline plugin을 다운받습니다.
다운이 완료되면, 메인화면에서 '+' 를 클릭합니다.
delivery pipeline view를 선택하고 name을 입력후 저장합니다.
그러면 아래와 같이 delivery pipeline의 configuration을 정의하는 화면이 나타납니다. 이번엔 defualt 설정을 사용하도록 하겠습니다.
맨 아래로 이동해 components에서 add를 클릭합니다.
initial job에 pipeline에서 가장 먼저 실행되는 job을 선택하면 됩니다. 제가 생성한 job들은 build -> deploy -> test 순서로 진행하므로, build를 입력하겠습니다. 간단히 pipeline의 이름을 입력하고 저장합니다.
저장후 메인화면으로 돌아오면 아래와 같이 delivery pipeline view가 생성되었습니다. 이제 사용자는 좀더 가시적으로 연결된 job들을 manage 할 수 있습니다.
화면 좌측에 View Fullscreen을 클릭해보겠습니다.
오.. 뭔가 멋있어 졌습니다. 😎
3. Configurations
이번에는 delivery pipeline의 configuration을 살펴보겠습니다.
화면 좌측의 Edit View를 클릭해 configuration을 변경할 수 있습니다.
3-1) number of pipeline instances
pipeline view에 표시할 instance의 갯수를 정의합니다.
3으로 설정하면, 최대 3개의 pipeline instance가 화면에 표시됩니다.
3-2) enable start of new pipeline build
pipeline view에서 job을 수행할 수 있도록 합니다.
선택시 아래와 같이 pipeline view에서 job을 시작할 수 있습니다.
3-3) enable rebuild
연결된 pipeline에서 특정 job만 재수행 할 수 있도록 합니다.
선택시 아래와 같이 각각의 job만 재수행할 수 있습니다.
3-4) show total build time
pipeline view에서 전체 total build time을 확인할 수 있도록 합니다.
선택시 아래와 같이 전체 build time을 확인할 수 있습니다.
참고 자료 : https://www.youtube.com/watch?v=ndLbn24OwQg&list=PLhW3qG5bs-L_ZCOA4zNPSoGbnVQ-rp_dG&index=14
추천서적
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
'Jenkins' 카테고리의 다른 글
[Jenkins] Springboot + Gradle + Github + CodeDeploy + ELB (1) (0) | 2020.08.22 |
---|---|
[Jenkins] Gradle Build (0) | 2020.08.22 |
[Jenkins] Deploy (0) | 2020.08.21 |
[Jenkins] Compile (0) | 2020.08.21 |
[Jenkins] Jobs (0) | 2020.08.21 |