Azure DevOps - возможно ли обнаружить, что релиз был инициирован триггером автоматического повторного развертывания? - PullRequest
0 голосов
/ 25 марта 2020

В Azure DevOps У меня есть конвейер выпуска, который использует триггер автоматического повторного развертывания для развертывания последнего успешного выпуска в случае сбоя текущего.

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

Есть ли способ обнаружить, что релиз был инициирован таким образом?

1 Ответ

1 голос
/ 26 марта 2020

Можно ли обнаружить, что релиз был инициирован триггером автоматического повторного развертывания

Для этой проблемы сначала мы можем просмотреть Deployments в конвейере выпуска, чтобы проверить, развертывание запускается, как и ожидалось.

enter image description hereenter image description here

Из рисунков видно, что при развертывании текущего этапа происходит сбой, auto-redeploy trigger повторно развертывает предыдущий успешный выпуск, и на текущем этапе выпуска все еще отображается состояние failed. Таким образом, если вы установили триггер автоматического повторного развертывания, и ваш текущий этап находится в состоянии сбоя, то предыдущий выпуск должен инициировать повторное развертывание.

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

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

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