是否可以结合使用许可和批准来限制Azure部署?

时间:2019-01-29 20:51:58

标签: azure-devops

在Azure中,您可以通过限制和批准来限制部署。大门通常是某种状态或健康检查。批准要求特定的用户或组手动批准部署。

是否可以将两者结合?

例如,我想了部署,要求批准但只有当它早上8点前或下午5点以后的。

另一个例子是需要批准,如果应用程序是不活(活跃度将由REST呼叫来确定)。

1 个答案:

答案 0 :(得分:0)

没有办法以这种方式创建“有条件的批准”。您可以安排盖茨和/或批准,但不能使一个依赖另一个。您可以配置的唯一一件事就是忽略登机口,仍然要寻求批准或要求批准,然后运行登机口。

但是,使用自定义发布门(例如,Azure函数)可以执行所需的检查,然后使用Azure DevOps REST API编辑发布实例。具有正确权限的Azure功能可以either enable or disable the approvers on the environmentoverride an approval

如何执行此操作的示例可以在此处找到: