-
[GoCD] 파이프라인간 의존성 생성카테고리 없음 2019. 4. 27. 14:23
- material로 GitHub의 소스 리포지토리를 사용하는 대신, 다른 파이프라인을 사용하는 것이 가능
- 파이프라인의 material로 다른 파이프라인을 사용하는 것은 Value Stream Map(VSM)과 fan-in/fan-out과 같은 GoCD의 고급 기능을 위한 기초
- 다운스트림 파이프라인(Downstream Pipeline) > 다른 파이프라인을 가리키는 파이프라인
- 업스트림 파이프라인(Upstream Pipeline) > 의존성을 가지는 실제 파이프라인
- 파이프라인 의존성(Pipeline Dependency) > 파이프라인 간의 의존성은 실제로 업스트림 파이프라인 내의 특정 stage를 가리킴
- stage가 정상적으로 종료되면 해당 stage에 의존하고 있는 파이프라인이 트리거되며, 실패할 경우 다음 파이프라인이 트리거되지 않음
- 위의 이미지에서 "UpstreamPipeline"의 "Stage 2"가 정상적으로 끝나면 "DownstreamPipeline"이 시작되고, 동시에 "UpstreamPipeline"의 "Stage3"이 시작
- ADMIN > Pipelines 메뉴를 선택, 새로운 파이프라인을 등록
- Material 타입을 파이프라인으로 선택
- 테스트를 위해서 간단하게 Command에 echo를 입력하고 Arguments에 출력할 문자열을 입력
- DASHBOARD로 돌아가서 VSM을 선택
- 파이프라인의 의존성을 확인 가능
관련글
출처
댓글