5.6. 파이프라인 실행을 위한 자동 취소를 지정하기 위한 주석
기본적으로 코드로서의 파이프라인은 파이프라인을 취소하지 않습니다. 모든 파이프라인은 코드로 실행되며 완료될 때까지 실행을 시작합니다. 그러나 파이프라인 실행을 트리거하는 이벤트는 빠른 연속으로 발생할 수 있습니다. 예를 들어 가져오기 요청이 파이프라인 실행을 트리거한 다음 사용자가 새 커밋을 가져오기 요청 소스 분기로 푸시하는 경우 각 푸시가 파이프라인 실행의 새 사본을 트리거합니다. 여러 푸시가 발생하면 과도한 클러스터 리소스를 사용할 수 있는 여러 복사본을 실행할 수 있습니다.
자동 취소를 활성화하도록 파이프라인 실행을 구성할 수 있습니다. 파이프라인 실행에 대한 자동 취소를 활성화하면 Pipeline as Code는 다음과 같은 상황에서 파이프라인 실행을 취소합니다.
- Code와 같은 파이프라인은 동일한 가져오기 요청 또는 동일한 소스 분기에 대해 동일한 파이프라인 실행 사본을 성공적으로 시작했습니다.
- 파이프라인 실행을 트리거한 가져오기 요청이 병합되거나 종료됩니다.
다음 예제를 사용하여 sample-pipeline 파이프라인 실행을 생성할 때 자동 취소를 활성화할 수 있습니다.
코드로서의 파이프라인은 이 파이프라인의 새 복사본을 시작한 후 파이프라인 실행을 취소합니다. pipelinesascode.tekton.dev/cancel-in-progress 설정은 언제든지 파이프라인 실행 복사본을 하나만 실행하는 것을 보장하지 않습니다.
파이프라인 실행 자동 취소는 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.