-
서술적 파이프라인의 기본 구조
- 노드 파이프라인 실행을 위한 에이전트를 정의하며 인자로 사용할 에이전트의 레이블을 전달한다.
- 디렉티브 파이프라인의 환경 설정을 하거나 옵션을 부여한다.
- 스테이지 파이프라인의 단계를 구분하며 인자로 스테이지의 이름을 전달한다.
- 스텝 스테이지에서 수행하는 동작을 의미한다.
서술적 파이프라인 기본 구조 예제
// master 에이전트를 사용하는 파이프라인 node('master') { // 파이프라인 전역 환경 변수 CC 생성 environment{ CC = 'clang' } // Test 라는 이름의 스테이지 정의 stage('Test') { // Test 스테이지에 시간 제한 옵션 적용 options { timeout(time: 1, unit : 'HOURS') } // Test... 라고 화면에 출력하는 스텝 echo 'Test...' } }
※ 노드 레이블로 any를 사용하면 임의의 에이전트로 파이프라인을 실행한다.