ADO Rest API 查询当前部署的release id?
ADO Rest API to query the current deployed release id?
是否有 ADO Rest API 让我查询发布定义的“当前部署”发布 ID?
我试图查看 https://docs.microsoft.com/en-us/rest/api/azure/devops/release/?view=azure-devops-rest-6.1,但我只找到一个列出所有版本的调用。我正在寻找当前部署的那个。
您不需要为此目的使用 Rest API。
你可以直接查询pre-defined variable Release.ReleaseId
:
The identifier of the current release record.
Example: 118
您可以查看 Deployments - List rest api 以获取当前部署的版本 ID。
您可以使用查询参数查询当前部署的特定发布流水线特定阶段的release 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`
注意:您可以从发布管道的url中获取definitionId
、definitionEnvironmentId
。
如果您正在使用 powershell 脚本调用上面的 rest api。您需要通过添加反引号“`$top”来转义 $top
参数中的 $
。
是否有 ADO Rest API 让我查询发布定义的“当前部署”发布 ID?
我试图查看 https://docs.microsoft.com/en-us/rest/api/azure/devops/release/?view=azure-devops-rest-6.1,但我只找到一个列出所有版本的调用。我正在寻找当前部署的那个。
您不需要为此目的使用 Rest API。
你可以直接查询pre-defined variable Release.ReleaseId
:
The identifier of the current release record.
Example: 118
您可以查看 Deployments - List rest api 以获取当前部署的版本 ID。
您可以使用查询参数查询当前部署的特定发布流水线特定阶段的release 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`
注意:您可以从发布管道的url中获取definitionId
、definitionEnvironmentId
。
如果您正在使用 powershell 脚本调用上面的 rest api。您需要通过添加反引号“`$top”来转义 $top
参数中的 $
。