Поделиться через


Определение resources.pipelines.pipeline.trigger

Укажите значение none для отключения, true для включения всех ветвей или используйте полный синтаксис, как описано в следующих примерах.

Определения, ссылающиеся на это определение: resources.pipelines.pipeline

Варианты реализации решения

Реализация Описание
триггер: включено, ветви, этапы, теги Настройте триггеры ресурсов конвейера с помощью полного синтаксиса.
trigger: none | Истинный Укажите значение none для отключения или true для включения всех ветвей.
Реализация Описание
триггер: включено, ветви Укажите значение none для отключения, true для включения всех ветвей или используйте полный синтаксис, как описано в следующих примерах.
trigger: none | Истинный Укажите значение 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: 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 список строк.
Список тегов, которые при совпадении активируют конвейер.

триггер: включено, ветви

Укажите значение none для отключения, 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 | Истинный

Укажите значение none для отключения или true для включения всех ветвей.

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

trigger Строка. Допустимые значения: none | Истинный.

Укажите значение none для отключения или true для включения всех ветвей.