CI CD InfraStructure/Jenkins

[Jenkins] Delivery Pipeline 구축 및 시각화 플러그인 설정

유혁스쿨 2023. 7. 10. 18:11
728x90
반응형

Delivery Pileline 구축

 

이번 시간에는 아래 3개의 프로젝트로 Pipeline을 구축해본다.

 

1. First 프로젝트를 선택 - 구성 - 빌드 후 조치 

 

 

 

2. 좌측의 빌드 후 조치 추가 버튼을 클릭한다.

 

 

 

 

3. 목록 3번째 Build other projects를 선택한다.

 

 

 

 

 

 

 

 

 

 

 

 

4. Projects to build

구성에서 설정하는 현재 프로젝트의 빌드가 성공적으로 수행한 뒤 빌드할 프로젝트인 Second 프로젝트를 입력한다.

 

 

 

 

 

 

 

 

 

 

 

5. Triger 옵션 지정

입력한 프로젝트를 언제 빌드할지 옵션을 선택한다.

  • stable : 성공적으로 빌드가 끝났을 때
  • unstable : 성공적으로 빌드가 끝나지 않았을 때
  • fails : 빌드에 실패했을 때

현재의 프로젝트가 성공적으로 빌드가 끝났을 때 입력한 프로젝트를 빌드한다.

 

 

6. Apply 후 저장한다.

 

 

 

 

7. Second 프로젝트의 구성에서 빌드 후 조치를 위와 동일하게 설정한다.

다음 프로젝트로는 My-Third-Project인 세번째 프로젝트를 지정한다.

 

 

8. Third 프로젝트는 빌드 후에 톰캣에 배포하도록 설정되어 있다.


Delivery Pileline 시각화

 

 

1. Jenkins관리 - Plugins 선택

 

 

2. Delivery Pipeline 플러그인을 설치한다.

 

 

3. Dashboard에서 All 탭 우측의 + 탭을 클릭하여 새로운 뷰를 추가한다.

 

 

4. New view에서 조회명을 입력하고 타입을 Delivery Pipeline View로 입력한 후 Create버튼을 클릭한다.

 

 

5. Create 진입 후 다른 항목 변경하지 않고 하단의 Pipelines의 Compnents 추가 버튼 클릭

 

 

6. 아래와 같이 이름을 지정하고 Initial Job에 파이프라인 작업중 처음 실행될 프로젝트를 선택해준다.

7. My View에 들어오면 아래와 같이 확인할 수 있다.

 

(단, 만약 설정을 잘못해서 재귀 느낌으로 계속 프로젝트가 돌게 된다면 오류가 발생하면서 출력되지 않는다.)

 

Error: Circular dependencies between stages: [view이름....]
No pipelines configured or found. Please review the configuration
728x90
반응형