Можно ли объединить шлюз и утверждение для ограничения развертывания Azure? - PullRequest
0 голосов
/ 29 января 2019

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

Можно ли объединить их?

Например, для развертывания требуется утверждение, но только еслиэто до 8:00 или после 17:00.

Другим примером может быть требование одобрения, если заявка не является действующей (жизнеспособность определяется вызовом REST).

1 Ответ

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

Нет, нет способа создать «условные утверждения» таким способом.Вы можете запланировать Гейтс и / или одобрения, но не можете сделать один зависимым от другого.Единственное, что вы можете настроить, - это игнорировать ворота и по-прежнему запрашивать одобрения или запрашивать одобрения, а затем запускать шлюзы.

Но то, что вы можете, используя пользовательские ворота выпуска (например, функцию Azure), эточтобы выполнить необходимую проверку, а затем используйте API-интерфейс REST Azure DevOps для редактирования экземпляра выпуска.Функция Azure с правильными разрешениями может включать или отключать утверждающих в среде или отменять утверждение .

Пример того, как это сделать, можно найтиздесь:

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