트리거 정의
푸시 트리거는 연속 통합 빌드를 실행하게 하는 분기를 지정합니다.
이 정의를 참조하는 정의: 파이프라인, resources.repositories.repository
이 정의를 참조하는 정의: 파이프라인
구현
이행 | 묘사 |
---|---|
트리거: 없음 | CI 트리거를 사용하지 않도록 설정합니다. |
트리거: 문자열 목록 | 실행을 트리거하는 분기 목록입니다. |
트리거: 일괄 처리, 분기, 경로, 태그 | 완전한 제어를 위한 전체 구문입니다. |
이행 | 묘사 |
---|---|
트리거: 없음 | CI 트리거를 사용하지 않도록 설정합니다. |
트리거: 문자열 목록 | 실행을 트리거하는 분기 목록입니다. |
트리거: 일괄 처리, 분기, 경로 | 완전한 제어를 위한 전체 구문입니다. |
발언
특정 리포지토리 형식의 트리거를 사용하는 방법에 대한 자세한 내용은 지원되는 원본 리포지토리
푸시 트리거를 지정하지 않으면 빌드를 트리거하는 분기로 푸시합니다.
YAML 파이프라인은 암시적 YAML CI 트리거 설정을 사용하지 않도록 trigger
섹션이 없는 경우 YAML 파이프라인에 대한 CI 트리거가 활성화되지 않습니다. 암시적 YAML CI 트리거
trigger
키워드에는 포함할 분기 목록, CI 트리거를 사용하지 않도록 설정하는 방법 및 완전한 제어를 위한 전체 구문의 세 가지 고유한 구문 옵션이 있습니다.
branches
, tags
또는 paths
대한 include
절 없이 exclude
절을 지정하는 경우 include
절에 *
지정하는 것과 같습니다.
중요하다
트리거를 지정할 때 포함을 위해 명시적으로 구성한 분기만 파이프라인을 트리거합니다. 포함이 먼저 처리된 다음 해당 목록에서 제외가 제거됩니다. 제외를 지정하지만 포함은 지정하지 않으면 트리거되지 않습니다.
trigger: none
CI 트리거를 사용하지 않도록 설정합니다.
trigger: none # Disable CI triggers.
trigger
문자열입니다. 허용되는 값: 없음.
CI 트리거를 사용하지 않도록 설정합니다.
예제
trigger: none # will disable CI builds entirely
트리거: 문자열 목록
실행을 트리거하는 분기 목록입니다.
trigger: [ string ] # List of branches that trigger a run.
목록 형식
형 | 묘사 |
---|---|
문자열 | 실행을 트리거하는 분기 목록입니다. |
예제
trigger:
- main
- develop
트리거: 일괄 처리, 분기, 경로, 태그
CI 트리거를 완전히 제어하기 위해 전체 구문 제어를 사용합니다.
trigger:
batch: boolean # Whether to batch changes per branch.
branches: # Branch names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
paths: # File paths to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
tags: # Tag names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
속성
부울
분기당 변경 내용을 일괄 처리할지 여부입니다.
branches
포함ExcludeFilters.
실행 트리거를 포함하거나 제외할 분기 이름입니다.
paths
포함ExcludeFilters.
실행을 트리거하기 위해 포함하거나 제외할 파일 경로를 .
tags
포함ExcludeFilters.
실행을 트리거하기 위해 포함하거나 제외할 태그 이름입니다.
트리거: 일괄 처리, 분기, 경로
CI 트리거를 완전히 제어하기 위해 전체 구문 제어를 사용합니다.
trigger:
batch: boolean # Whether to batch changes per branch.
branches: # Branch names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
paths: # File paths to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
속성
부울
분기당 변경 내용을 일괄 처리할지 여부입니다.
branches
포함ExcludeFilters.
실행 트리거를 포함하거나 제외할 분기 이름입니다.
paths
포함ExcludeFilters.
실행을 트리거하기 위해 포함하거나 제외할 파일 경로를 .
발언
변경 내용을 자주 업로드하는 팀 구성원이 많은 경우 시작하는 실행 수를 줄일 수 있습니다.
batch
true
설정하면 파이프라인이 실행될 때 시스템은 실행이 완료될 때까지 기다린 다음 아직 빌드되지 않은 모든 변경 내용으로 다른 실행을 시작합니다. 기본적으로 batch
false
.
분기, 태그 또는 경로를 지정할 때 정확한 이름 또는 와일드카드를 사용할 수 있습니다. 자세한 내용은 와일드카드
중요하다
batch
리포지토리 리소스 트리거에서 지원되지 않습니다.
자세한 내용은 트리거 - CI 트리거 참조하고 리포지토리 유형을 선택합니다.
# specific branch build with batching
trigger:
batch: true
branches:
include:
- main
예제
trigger:
batch: true
branches:
include:
- features/*
exclude:
- features/experimental/*
paths:
exclude:
- README.md
참고 항목
트리거