我在TFS 2018中有一个发布定义。对于每个环境,我都可以在GUI中设置部署前批准者(AD组)。我需要从代码(最好是PowerShell)做到这一点。
有办法做到这一点吗?我没有找到任何方法如何通过REST API实现这一点。
答案 0 :(得分:0)
您只需使用create a release definition API,并在“preDeployApprovals”参数中添加批准者。请查看以下示例
"preDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"approver": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "Domain\\username",
"url": "http://TFS2018:8080/tfs/DefaultCollection/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "http://TFS2018:8080/tfs/DefaultCollection/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"id": 0
}
]
},