【问题标题】:ADO Rest API to query the current deployed release id?ADO Rest API 来查询当前部署的发布 id?
【发布时间】:2021-05-03 23:28:56
【问题描述】:
【问题讨论】:
标签:
azure-devops
azure-pipelines
azure-pipelines-release-pipeline
azure-devops-rest-api
【解决方案2】:
您可以查看Deployments - Listrest api 以获取当前部署的发布ID。
您可以使用查询参数来查询特定发布管道的特定阶段的当前部署的发布ID。
见下例:使用附加参数definitionId,deploymentStatus,definitionEnvironmentId(ig.stage id.),$top
`https://vsrm.dev.azure.com/org/proj/_apis/release/deployments?definitionId=3&deploymentStatus=succeeded&definitionEnvironmentId=5&$top=1&api-version=6.1-preview.2`
注意:definitionId、definitionEnvironmentId可以从发布管道的url获取。
如果您使用 powershell 脚本来调用上面的 rest api。您需要通过添加反引号“`$top”来转义$top 参数中的$。