Azure devops 动态设置在Azure DevOps中将发布排队给审批人的人员?
我有一个两阶段的版本:Azure devops 动态设置在Azure DevOps中将发布排队给审批人的人员?,azure-devops,Azure Devops,我有一个两阶段的版本: 阶段1创建一个测试数据库 第2阶段的部署前批准 刚刚创建的第2阶段测试数据库被销毁 此设置允许开发人员在批准自动清理之前有时间测试更改 我的问题是,是否可以动态地将预部署批准(上面的步骤2)设置为提交发布的用户?如果没有,也许有更好的方法暂停发布,直到提交者手动允许它继续?对于此问题,您可以尝试通过rest api设置approver 您可以在“preDeployApprovals”参数中添加审批人。例如: "preDeployApprovals": {
我的问题是,是否可以动态地将预部署批准(上面的步骤2)设置为提交发布的用户?如果没有,也许有更好的方法暂停发布,直到提交者手动允许它继续?对于此问题,您可以尝试通过rest api设置approver 您可以在“preDeployApprovals”参数中添加审批人。例如:
"preDeployApprovals": {
"approvals": [{
"approver": {
"id": "9f723013-a332-64e5-aea9-6e3ebxxxxx",
"displayName": "hughl01",
"isContainer": false
},
"isAutomated": false,
"isNotificationOn": false,
"rank": 1,
"id": 0
}]
},
然后,您可以通过预定义变量为提交发布的用户设置预部署批准:
触发的标识的显示名称 释放Release.RequestedFor
触发 释放Release.RequestedForId
$(Release.RequestedFor)
动态获取触发发布的用户的名称,并将其用作审批者的名称。$(Release.RequestedForId)
也是如此
以下是您的一些参考资料: