5.5. 파이프라인 실행과 일치하는 이벤트를 필터링하기 위한 주석


파이프라인 실행에 하나 이상의 주석을 추가하여 이 파이프라인 실행과 일치하는 이벤트를 필터링할 수 있습니다. 이 경우 정의된 일치 이벤트(예: pull request, push event 또는 comment)가 발생하면 Pipeline은 이러한 주석이 일치하는지 확인합니다. 파이프라인 실행은 사용자가 추가한 모든 주석이 일치하는 경우에만 시작됩니다.

5.5.1. 파이프라인 실행에 대한 경로 변경 일치

파이프라인 실행을 일치시켜 경로 집합의 변경 사항을 일치시킬 수 있습니다. Code를 시작할 때 파이프라인은 가져오기 요청 또는 푸시 이벤트에 나열된 경로의 변경 사항이 포함된 경우에만 파이프라인 실행을 시작합니다.

* 와일드카드는 디렉터리의 모든 파일을 나타냅니다. ** 와일드카드는 디렉터리의 모든 파일 또는 디렉터리 아래의 모든 수준의 하위 디렉터리를 나타냅니다.

가져오기 요청이 pkg 디렉터리, cli 디렉터리 또는 cli 디렉터리 아래의 모든 파일을 변경할 때 다음 예제를 사용하여 pipeline-pkg-or-cli 파이프라인 실행과 일치시킬 수 있습니다.

Copy to Clipboard Toggle word wrap
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
  name: pipeline-pkg-or-cli
annotations:
  pipelinesascode.tekton.dev/on-path-changed: "[pkg/*, cli/**]"
# ...

5.5.2. 파이프라인 실행과 일치하는 경로 변경 사항 제외

가져오기 요청이 지정된 경로 세트의 파일에만 변경을 수행하는 경우 일치하는 항목을 제외하도록 파이프라인 실행을 구성할 수 있습니다. 파이프라인 실행이 이벤트와 일치하지만 가져오기 요청에 나열된 경로의 파일만 포함된 경우 Code로 Pipeline이 파이프라인 실행을 시작하지 않습니다.

다음 예제를 사용하면 변경 사항이 docs/generated 디렉토리 또는 해당 하위 디렉터리에만 적용되는 경우를 제외하고 가져오기 요청이 docs 디렉토리 또는 해당 하위 디렉터리에 있는 파일을 변경할 때 실행되는 pipeline-docs-not-generated 파이프라인 실행과 일치할 수 있습니다.

Copy to Clipboard Toggle word wrap
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
  name: pipeline-docs-not-generated
annotations:
  pipelinesascode.tekton.dev/on-path-changed: "[docs/**]"
  pipelinesascode.tekton.dev/on-path-changed-ignore: "[docs/generated/**]"
# ...

다음 예제를 사용하면 변경 사항이 docs 디렉토리 또는 해당 하위 디렉터리에만 적용되는 경우를 제외하고 가져오기 요청이 기본 분기를 대상으로 할 때 실행되는 pipeline-main -not-docs 파이프라인과 일치할 수 있습니다.

Copy to Clipboard Toggle word wrap
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
  name: pipeline-main-not-docs
annotations:
  pipelinesascode.tekton.dev/on-target-branch: "[main]"
  pipelinesascode.tekton.dev/on-event: "[pull_request]"
  pipelinesascode.tekton.dev/on-path-changed-ignore: "[docs/**]"
# ...

5.5.3. 파이프라인 실행에 가져오기 요청 레이블 일치

중요

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

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

파이프라인 실행을 하나 이상의 가져오기 요청 라벨과 일치시킬 수 있습니다. 코드로서의 파이프라인은 가져오기 요청에 이러한 레이블이 있는 경우에만 파이프라인 실행을 시작합니다. 가져오기 요청이 새 커밋으로 업데이트되면 라벨이 계속 있는 경우 Code가 파이프라인 실행을 다시 시작합니다.

다음 예제를 사용하여 버그 레이블 또는 defect 라벨이 가져오기 요청에 추가될 때 pipeline- bug -or-defect 파이프라인 실행과 일치하고 이 라벨이 있는 가져오기 요청이 새 커밋으로 업데이트되는 경우에도 사용할 수 있습니다.

Copy to Clipboard Toggle word wrap
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
  name: pipeline-bug-or-defect
annotations:
  pipelinesascode.tekton.dev/on-label: "[bug, defect]"
# ...
참고

코드로 현재 버전의 Pipeline은 일치하는 이벤트를 지원하여 GitHub, Gitea, GitLab 리포지토리 호스팅 서비스 공급자에 대한 요청 레이블만 가져옵니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat, Inc.