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
'CI CD InfraStructure > Jenkins' 카테고리의 다른 글
[Jenkins] Pipeline Syntax - Maven Build / 배포(Tomcat, Docker컨테이너) (0) | 2023.07.11 |
---|---|
[Jenkins] Pipeline Item 생성, Pipeline script 작성 (0) | 2023.07.10 |
[Jenkins] Jenkins에서 SSH 세팅 및 Item (Project) 배포 (0) | 2023.07.10 |
[Jenkins] Poll SCM 설정 지속적인 파일 업데이트 (0) | 2023.07.08 |
[Jenkins] Maven프로젝트 생성 및 Git코드 Build 후 Tomcat 배포 (0) | 2023.07.07 |