ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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을 선택

    • 파이프라인의 의존성을 확인 가능

    관련글

    [GoCD] 시작하기

    [GoCD] 파이프라인 등록

    [GoCD] Stage, Job, Task 개념

     

    출처

    https://www.gocd.org/getting-started/part-2/

    댓글

Designed by Tistory.