поставьте в очередь стадию yaml azure конвейера для выполнения в указанное c datetime - PullRequest
0 голосов
/ 03 апреля 2020

У нас есть многоступенчатый релизный конвейер, предназначенный для всех сред, таких как dev-> int-> qa-> prod-staging slot. Для окончательной замены слота у нас есть требование запускать в указанное время в нерабочие часы. Как мы можем отложить определенный c этап многоступенчатого yaml для запуска в определенное время.

1 Ответ

1 голос
/ 03 апреля 2020

Хотя я согласен с идеей Хани, но он поделился ссылкой на Релиз, настроенный с помощью пользовательского интерфейса. Он не подходит для вашего многоступенчатого конвейера YAML.

Поскольку вы используете многоступенчатый конвейер YAML , вы можете проверить нижеприведенный пример, чтобы настроить соответствующий триггер расписания. в ваш YAML.

Например, вот расписание, которое запускает конвейер YAML в Воскресенье, еженедельно :

schedules:
- cron: "0 12 * * 0"
  displayName: Build on Sunday weekly
  branches:
    include:
    - releases/*
  always: true

Для 0 12 * * 0 это следующее синтаксис:

mm HH DD MM DW
 \  \  \  \  \__ Days of week
  \  \  \  \____ Months
   \  \  \______ Days
    \  \________ Hours
     \__________ Minutes

Я видел, как вы сказали, что хотите, чтобы этот конвейер работал в нерабочее время, чтобы вы могли сосредоточиться на последнем поле DW (Дни недели). Доступно значение 0~6 и , начиная с воскресенья . Или вы можете ввести как Sun:

"0 12 * * Sun"

Проверьте это do c для больше деталей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...