다음을 통해 공유


resources.pipelines.pipeline.trigger 정의

사용하지 않도록 설정하거나, 모든 분기를 포함하려면 true를 지정하거나, 다음 예제에 설명된 대로 전체 구문을 사용합니다.

이 정의를 참조하는 정의: resources.pipelines.pipeline

구현

구현 설명
trigger: enabled, branches, stages, tags 전체 구문을 사용하여 파이프라인 리소스 트리거를 구성합니다.
trigger: none | 사실 모든 분기를 포함하도록 사용하지 않도록 설정하거나 true로 지정합니다.
구현 설명
trigger: enabled, branches 사용하지 않도록 설정하거나, 모든 분기를 포함하려면 true를 지정하거나, 다음 예제에 설명된 대로 전체 구문을 사용합니다.
trigger: none | 사실 모든 분기를 포함하도록 사용하지 않도록 설정하거나 true로 지정합니다.

설명

파이프라인 리소스에서 트리거를 정의하는 방법에는 여러 가지가 있습니다. 참조된 파이프라인의 실행이 완료된 경우 실행을 트리거하려면 를 사용합니다 trigger: true.

resources:
  pipelines:
  - pipeline: source-pipeline
    source: TriggeringPipeline
    trigger: true

파이프라인 리소스 트리거를 사용하지 않도록 설정하려면 값을 none지정합니다.

resources:
  pipelines:
  - pipeline: source-pipeline
    source: TriggeringPipeline
    trigger: none

분기 필터를 구성하려면 전체 구문을 사용합니다. 분기 필터는 포함할 분기 목록 또는 제외할 분기 목록과 함께 포함할 분기 목록으로 지정할 수 있습니다.

포함 및 제외할 분기 목록을 지정하려면 다음 trigger 구문을 사용합니다.

resources:
  pipelines:
  - pipeline: source-pipeline
    source: TriggeringPipeline
    trigger:
      branches:
        include:
        - main
        - develop
        - features/*
        exclude:
        - features/experimental/*

포함할 분기 목록을 지정하려면 제외 없이 값을 생략 exclude 하거나 다음 구문을 사용하여 바로 다음에 branches포함할 분기 목록을 지정합니다.

resources:
  pipelines:
  - pipeline: source-pipeline
    source: TriggeringPipeline
    trigger:
      branches:
      - main
      - develop

단계 또는 태그별로 필터링하려면 다음 trigger 구문을 사용합니다.

resources:
  pipelines:
  - pipeline: source-pipeline
    source: TriggeringPipeline
    trigger:
      branches: # Branches to include
      tags: # List of tags that when matched will trigger the pipeline. 
      - release25
      stages: # List of stages that when complete will trigger the pipeline. 
      - build

자세한 내용은 파이프라인 완료 트리거를 참조하세요.

중요

리소스 트리거를 정의할 때 해당 파이프라인 리소스가 현재 파이프라인과 동일한 리포지토리에 있는 경우 트리거는 이벤트가 발생하는 동일한 분기 및 커밋을 따릅니다. 그러나 파이프라인 리소스가 다른 리포지토리에서 온 경우 수동 및 예약된 빌드 설정에 대해 기본 분기에 지정된 분기 에서 현재 파이프라인이 트리거됩니다. 자세한 내용은 파이프라인 완료 트리거에 대한 분기 고려 사항을 참조하세요.

trigger: enabled, branches, stages, tags

전체 구문을 사용하여 파이프라인 리소스 트리거를 구성합니다.

trigger:
  enabled: boolean # Whether the trigger is enabled; defaults to true.
  branches: branches # Branches to include or exclude for triggering a run.
  stages: [ string ] # List of stages that when matched will trigger the pipeline.
  tags: [ string ] # List of tags that when matched will trigger the pipeline.

속성

enabled부울입니다.
트리거를 사용할 수 있는지 여부 기본값은 true입니다.

branchesresources.pipelines.pipeline.trigger.branches.
실행을 트리거하기 위해 포함하거나 제외할 분기 이름입니다.

stages 문자열 목록입니다.
일치하는 경우 파이프라인을 트리거하는 단계 목록입니다.

tags 문자열 목록입니다.
일치하는 경우 파이프라인을 트리거하는 태그 목록입니다.

trigger: enabled, branches

사용하지 않도록 설정하거나, 모든 분기를 포함하려면 true를 지정하거나, 다음 예제에 설명된 대로 전체 구문을 사용합니다.

trigger:
  enabled: boolean # Whether the trigger is enabled; defaults to true.
  branches: branches # Branches to include or exclude for triggering a run.

속성

enabled부울입니다.
트리거를 사용할 수 있는지 여부 기본값은 true입니다.

branchesresources.pipelines.pipeline.trigger.branches.
실행을 트리거하기 위해 포함하거나 제외할 분기 이름입니다.

trigger: none | 사실

모든 분기를 포함하도록 사용하지 않도록 설정하거나 true로 지정합니다.

trigger: none | true # Specify none to disable or true to include all branches.

trigger 문자열. 허용되는 값: none | 사실.

모든 분기를 포함하도록 사용하지 않도록 설정하거나 true로 지정합니다.