【发布时间】:2020-11-25 23:15:13
【问题描述】:
我想使用他们的 REST API 取消 Azure Devops 中的特定部署。我找到了一篇文章,我可以将整个环境设置为取消,但我只想取消特定的部署(不是最新的)。我在发布或部署下的 API 参考中找不到任何内容。
这里是发布环境更新的 API 参考:
【问题讨论】:
标签: rest azure-devops
我想使用他们的 REST API 取消 Azure Devops 中的特定部署。我找到了一篇文章,我可以将整个环境设置为取消,但我只想取消特定的部署(不是最新的)。我在发布或部署下的 API 参考中找不到任何内容。
这里是发布环境更新的 API 参考:
【问题讨论】:
标签: rest azure-devops
【讨论】:
$body = @" { "status": "canceled", "scheduledDeploymentTime": null, "comment": null, "variables": {} } "@ Write-Host $body $uri = "$($collectionUrl)/$($project)/_apis/Release/releases/$($cancelRelease.id)/environments/$($cancelEnvironment.id)?api-version=6.0-preview.6" Write-Host $uri Invoke-RestMethod -uri $uri -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} -Method PATCH -ContentType "application/json" -Body $body
https://docs.microsoft.com/en-us/rest/api/resources/deployments/cancel
本文档可能对您有所帮助
POST https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel?api-version=2020-06-01
【讨论】: