Как запустить конвейерное развертывание на этапе с помощью PowerShell? - PullRequest
0 голосов
/ 11 апреля 2019

Я использую несколько конвейеров сборки и выпуска Azure DevOps для создания и развертывания группы микросервисов.Мне нужен способ инициировать развертывание на нескольких этапах / средах в разных конвейерах выпуска, и я не вижу ничего в REST API, чтобы поддержать это.

Я пытался использовать REST API "Update Release Environment", чтобыобновить статус развертывания до "в процессе".Это ответ на вопрос: Как повторно развернуть выпуск TFS с помощью API в PowerShell

$deploymentbody = @" 
{"status": "inprogress"} 
"@
$request = "https://vsrm.dev.azure.com/${organization}/${project}/_apis/Release/releases/${releaseId}/environments/${environmentId}/?api-version=5.0-preview.6"
$response = C:\Windows\System32\curl.exe -u "${USERNAME}:${PAT}" "$request" -d $deploymentbody 

Ответ на мою попытку: «Запрошенный ресурс не поддерживает http-метод« POST »».

...