Устранение неполадок при активации конвейера
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Если конвейер не запускается вообще, проверьте следующие распространенные проблемы, связанные с триггером.
- Параметры пользовательского интерфейса переопределяют параметр триггера YAML
- Отключить параметр триггера CI YAML отключен
- Триггеры запроса на вытягивание не поддерживаются в Azure Repos
- Фильтры ветви неправильно настроены в триггерах CI и PR
- Преобразования часового пояса запланированного триггера
- Параметры пользовательского интерфейса переопределяют запланированные триггеры YAML
- Параметры пользовательского интерфейса переопределяют параметр триггера YAML
- Триггеры запроса на вытягивание не поддерживаются в Azure Repos
- Фильтры ветви неправильно настроены в триггерах CI и PR
- Преобразования часового пояса запланированного триггера
- Параметры пользовательского интерфейса переопределяют запланированные триггеры YAML
Примечание.
Дополнительная причина, по которой запуски могут не запускаться, заключается в том, что ваша организация переходит в неактивные пять минут после выхода последнего пользователя из Azure DevOps. После этого каждый из конвейеров сборки будет выполняться еще раз. Например, в то время как ваша организация неактивна:
- Ночная сборка кода в вашей организации будет выполняться только в одну ночь, пока кто-то снова не войдет.
- Сборки CI другого репозитория Git перестают работать, пока кто-то снова не войдет.
Параметры пользовательского интерфейса переопределяют параметр триггера YAML
Конвейеры YAML могут trigger
быть переопределены и pr
переопределены в пользовательском интерфейсе параметров конвейера. Если ваши trigger
или pr
триггеры, кажется, не запускаются, проверьте этот параметр. При редактировании конвейера выберите ... , а затем триггеры.
Проверьте переопределение триггера YAML из этого параметра для типов триггеров (непрерывная интеграция или проверка запроса на вытягивание), доступных для репозитория.
Триггеры запроса на вытягивание не поддерживаются в Azure Repos
pr
Если триггер не запускается, и вы используете Azure Repos, это связано с тем, что pr
триггеры не поддерживаются для Azure Repos. В Azure Repos Git политики ветви используются для реализации проверки сборки запроса на вытягивание. Дополнительные сведения см. в разделе "Политика ветви" для проверки запроса на вытягивание.
Отключить параметр триггера CI YAML отключен
Примечание.
Эта функция доступна начиная с Azure DevOps Server 2022.2.
Конвейеры YAML настраиваются по умолчанию с триггером CI во всех ветвях, если не включен параметр триггера YAML CI, представленный в спринте Azure DevOps 227. Параметр триггера CI disable отключается на уровне организации или на уровне проекта, а по умолчанию параметр не включен.
Если конвейеры используют неявный триггер CI по умолчанию, и они перестают работать, проверьте этот параметр. Если включен параметр триггера CI отключать подразумеваемый параметр YAML, триггеры CI для конвейеров YAML не включены, если конвейер YAML не содержит trigger
раздел.
Фильтры ветви неправильно настроены в триггерах CI и PR
При определении триггера PR или CI YAML можно указать оба include
exclude
предложения для ветвей и путей. Убедитесь, что предложение include
соответствует сведениям о фиксации и что exclude
предложение не исключает их.
Внимание
При определении триггера PR или CI YAML только ветви, явно настроенные для включения, активируют выполнение. Сначала обрабатываются компоненты, а затем исключения удаляются из списка. Если вы укажете исключение, но не укажете никаких включений, ничего не будет активироваться. Дополнительные сведения см. в разделе pr и триггера.
При определении триггера PR или CI YAML можно указать оба include
exclude
предложения для ветвей, тегов и путей. Убедитесь, что предложение include
соответствует сведениям о фиксации и что exclude
предложение не исключает их. Дополнительные сведения см. в разделе pr и триггера.
Примечание.
Если указать exclude
предложение без include
предложения, это эквивалентно указанию *
в предложении include
.
Преобразования часового пояса запланированного триггера
Запланированные триггеры YAML задаются с помощью часового пояса UTC. Если триггеры по расписанию не срабатывают в нужное время, проверьте преобразования между UTC и местным часовым поясом с учетом значения дня. Дополнительные сведения см. в разделе Триггеры по расписанию.
Параметры пользовательского интерфейса переопределяют триггеры по расписанию YAML
Если конвейер YAML содержит как триггеры по расписанию YAML, так и триггеры по расписанию, определенные в пользовательском интерфейсе, то выполняются только триггеры по расписанию, определенные в пользовательском интерфейсе. Чтобы запустить определенные в YAML триггеры по расписанию в конвейере YAML, необходимо удалить триггеры по расписанию, определенные в пользовательском интерфейсе параметров конвейера.
Чтобы получить доступ к пользовательскому интерфейсу параметров конвейера из конвейера YAML, измените конвейер, выберите ... , а затем активирует.
Удалите все триггеры по расписанию.
После удаления всех запланированных триггеров пользовательского интерфейса необходимо выполнить отправку для запуска запланированных триггеров YAML. Дополнительные сведения см. в разделе Триггеры по расписанию.
Мне нужна дополнительная помощь. Я нашел ошибку. У меня есть предложение. Куда я пойду?
Получение подписки, выставления счетов и технической поддержки
Сообщите о любых проблемах или отправьте отзыв по Сообщество разработчиков.
Мы приветствуем ваши предложения: