DevOps Azure. Можно ли запланировать выпуск на определенный день и время? - PullRequest
0 голосов
/ 20 сентября 2018

Я использую конвейеры выпуска Azure-DevOps для автоматизации развертываний.

Я бы хотел запланировать создание выпуска на определенную дату и время.

Но согласно скриншоту ниже, могут быть выбраны только дни недели.И вы не можете указать триггер только один раз.

Это проблема, потому что триггер будет вызывать сброс каждую неделю в указанные дни, и мы должны будем помнить, чтобы отключить триггерпосле каждого выпуска, пока мы не будем готовы к выпуску снова.

Возможно ли с текущими функциями в VSTS установить конкретную дату и выпустить только один раз?

Возможный обходной путь?

Release Trigger Example

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Я нашел очень простой способ добиться одноразовых запланированных выпусков.

Просто используйте инструмент VSTS CLI на рынке ...

https://marketplace.visualstudio.com/items?itemName=ms-vsts.cli

Он опубликован MS, и запускать сборки и релизы из командной строки очень просто.

Просто используйте планировщик задач.

0 голосов
/ 09 января 2019

Вы можете добавить задачу Задержка к Фазе без агента.К сожалению, вам нужно указать количество минут, а не конкретное время, поэтому для решения этой проблемы требуется немного умственной арифметики.

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

...