如何使用部署组的 Azure 管道代理知道在 DevOps 发布期间跳过了哪些机器

How to know which machines were skipped during DevOps Release using Azure Pipeline Agents for a Deployment Group

我在机器上使用 Azure Pipeline 代理,并将这些机器放在一个部署组中,并且我有一个 DevOps 版本,它在每台机器上做一些事情。如果 Azure Pipeline Agent 在发布时不在机器上 运行,则发布将跳过这台机器(见下图)。我怎么知道跳过了哪些机器?

!]1

How can I know which machines were skipped?

最简单的检查方法是您可以手动检查详细的部署日志。

例如:

然后就可以得到跳过的代理名

另一方面,您也可以使用 Rest API : Releases - Get Release。在 API 响应中,您可以检查 Job StatusAgent name.

示例如下:

GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=6.0