5.6. 파이프라인 실행을 위한 자동 취소를 지정하기 위한 주석


기본적으로 코드로서의 파이프라인은 파이프라인을 취소하지 않습니다. 모든 파이프라인은 코드로 실행되며 완료될 때까지 실행을 시작합니다. 그러나 파이프라인 실행을 트리거하는 이벤트는 빠른 연속으로 발생할 수 있습니다. 예를 들어 가져오기 요청이 파이프라인 실행을 트리거한 다음 사용자가 새 커밋을 가져오기 요청 소스 분기로 푸시하는 경우 각 푸시가 파이프라인 실행의 새 사본을 트리거합니다. 여러 푸시가 발생하면 과도한 클러스터 리소스를 사용할 수 있는 여러 복사본을 실행할 수 있습니다.

자동 취소를 활성화하도록 파이프라인 실행을 구성할 수 있습니다. 파이프라인 실행에 대한 자동 취소를 활성화하면 Pipeline as Code는 다음과 같은 상황에서 파이프라인 실행을 취소합니다.

  • Code와 같은 파이프라인은 동일한 가져오기 요청 또는 동일한 소스 분기에 대해 동일한 파이프라인 실행 사본을 성공적으로 시작했습니다.
  • 파이프라인 실행을 트리거한 가져오기 요청이 병합되거나 종료됩니다.

다음 예제를 사용하여 sample-pipeline 파이프라인 실행을 생성할 때 자동 취소를 활성화할 수 있습니다.

apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
  name: sample-pipeline
annotations:
  pipelinesascode.tekton.dev/cancel-in-progress: "true"
# ...
Copy to Clipboard Toggle word wrap
중요

파이프라인 실행 자동 취소는 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.

참고
  • 코드로서의 파이프라인은 이 파이프라인의 새 복사본을 시작한 파이프라인 실행을 취소합니다. pipelinesascode.tekton.dev/cancel-in-progress 설정은 언제든지 파이프라인 실행 복사본을 하나만 실행하는 것을 보장하지 않습니다.
  • 모든 기본 파이프라인 실행에 cancel -in-progress 를 활성화하려면 enable-cancel-in-progress-on-pull-requestsenable-cancel-in-progress-on-push 설정을 사용합니다. 이러한 설정은 TektonConfig CR(사용자 정의 리소스)의 platforms.openshift.pipelinesAsCode.settings 사양에서 Pipeline을 코드로 구성합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat