Конвейер Azure с запланированными триггерами срабатывает при каждой фиксации

#azure-pipelines #azure-pipelines-yaml

#azure-конвейеры #azure-pipelines-yaml

Вопрос:

Я хочу, чтобы конвейер запускался каждые шесть месяцев. Это требование соответствия для сканирования кода. Итак, я создал расписание:

 schedules:
  - cron: "0 0 1 */6 *"

    branches:
     include:
       - master
    always: true
  

Но этот конвейер запускается при каждой фиксации в master. Насколько я понимаю, этого не должно быть.
Я не понял запланированный триггер?

Ответ №1:

Основываясь на моем тесте, я мог воспроизвести аналогичную проблему.

Когда я фиксирую изменения в master, причиной сборки является триггер CI.

введите описание изображения здесь

Вы можете попробовать добавить trigger: none в свой файл yaml. Затем вы можете отключить триггер CI.

Вот пример:

 trigger: none

schedules:
  - cron: "0 0 1 */6 *"
    branches:
     include:
       - master
    always: true