определение триггера
Триггер принудительной отправки указывает, какие ветви вызывают выполнение сборки непрерывной интеграции.
Определения, ссылающиеся на это определение: pipeline, resources.repositories.repository
Определения, ссылающиеся на это определение: конвейер
Варианты реализации решения
Реализация | Описание |
---|---|
trigger: none | Отключите триггеры CI. |
trigger: string list | Список ветвей, запускающих запуск. |
триггер: пакет, ветви, пути, теги | Полный синтаксис для полного управления. |
Реализация | Описание |
---|---|
trigger: none | Отключите триггеры CI. |
trigger: string list | Список ветвей, запускающих запуск. |
триггер: пакет, ветви, пути | Полный синтаксис для полного управления. |
Комментарии
Дополнительные сведения об использовании триггеров с определенным типом репозитория см. в разделе Поддерживаемые исходные репозитории.
Если вы не укажете триггер принудительной отправки, отправляет в любую ветвь триггер сборки.
Конвейеры YAML по умолчанию настраиваются с триггером CI во всех ветвях, если не включен параметр Отключить подразумеваемый триггер YAML CI . Параметр отключить неявный триггер YAML CI можно настроить на уровне организации или на уровне проекта. Если включен параметр Отключить неявный триггер YAML CI , триггеры CI для конвейеров YAML не включаются, если в конвейере YAML нет trigger
раздела. Значение по умолчанию для параметра Отключить неявный триггер CI YAML — false
.
Существует три различных варианта синтаксиса trigger
для ключевое слово: список ветвей для включения, способ отключения триггеров CI и полный синтаксис для полного управления.
Если указать exclude
предложение без include
предложения для branches
, tags
или paths
, это эквивалентно указанию *
в предложении include
.
Важно!
При указании триггера только ветви, явно настроенные для включения, активируют конвейер. Сначала обрабатываются включения, а затем исключения удаляются из этого списка. Если указать исключение, но нет включений, ничего не активируется.
trigger: none
Отключите триггеры CI.
trigger: none # Disable CI triggers.
trigger
Строка. Допустимые значения: none.
Отключите триггеры CI.
Примеры
trigger: none # will disable CI builds entirely
trigger: string list
Список ветвей, запускающих запуск.
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.
Свойства
batch
логическое значение.
Указывает, следует ли выполнять пакетные изменения для каждой ветви.
branches
includeExcludeFilters.
Имена ветвей, включаемые или исключаемые для запуска запуска.
paths
includeExcludeFilters.
Пути к файлам, включаемые или исключаемые для запуска запуска.
tags
includeExcludeFilters.
Имена тегов, включаемые или исключаемые для запуска запуска.
триггер: пакет, ветви, пути
Используйте полный элемент управления синтаксисом для полного контроля над триггером 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.
Свойства
batch
логическое значение.
Указывает, следует ли выполнять пакетные изменения для каждой ветви.
branches
includeExcludeFilters.
Имена ветвей, включаемые или исключаемые для запуска запуска.
paths
includeExcludeFilters.
Пути к файлам, включаемые или исключаемые для запуска запуска.
Комментарии
Если у вас много участников команды, которые часто отправляют изменения, может потребоваться уменьшить количество запускаемых запусков. Если задано значение 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
См. также раздел
Узнайте больше о триггерах и их указании.