CI/CD Pipelines
파이프라인은 지속적 통합, 제공 및 배포의 최상위 구성 요소입니다.
파이프라인은 다음으로 구성됩니다.
- 수행할 Job을 정의하는 jobs. 예를 들어, 코드를 컴파일하거나 테스트하는 작업.
- Job을 실행할 시기를 정의하는 Stages. 예를 들어, 코드를 컴파일하는 단계 후에 테스트를 실행하는 단계.
Job은 러너(Runner)에 의해 실행됩니다. 동시(concurrent) 러너가 충분하면, 동일한 단계의 여러 job이 병렬로 실행됩니다.
한 단계의 모든 job이 성공하면, 파이프라인은 다음 단계로 넘어갑니다.
한 단계의 어떤 job이 실패하면, 다음 단계는 (일반적으로) 실행되지 않고 파이프라인이 일찍 종료됩니다.
일반적으로 파이프라인은 자동으로 실행되며 생성된 후에는 개입이 필요하지 않습니다. 그러나 수동으로 파이프라인과 상호 작용할 수 있는 예도 있습니다.