Для этой проблемы вы можете попытаться установить утверждающего с помощью Definitions - Update rest api.
Вы можете добавить утверждающего в аргументе "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)
.
. Вот несколько ссылок для вас:
набор утверждающих с PowerShell
предустановленный выпуск переменные