如何使用PowerShell触发管道部署到阶段?

时间:2019-04-11 14:27:57

标签: powershell azure-devops azure-pipelines-release-pipeline

我正在使用多个Azure DevOps构建和发布管道来构建和部署一组微服务。我需要一种方法来触发在不同发布管道上的多个阶段/环境上的部署,并且我在REST API中看不到任何支持此功能的东西。

我尝试使用REST API“更新发布环境”将部署状态更新为“进行中”。这来自以下答案:How to redeploy TFS release using api in 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'”。

0 个答案:

没有答案
相关问题