在 C# 中使用 azure devops API 更新发布和构建定义中的代理池

Updating agent pools in release and build definitions using the azure devops API in C#

我们正面临 Azure Devops 环境向 Azure 的大规模迁移。这也意味着在迁移完成后,所有(经典)版本定义和构建定义都必须使用新代理池进行更新。问题是我们有(很多)很多,手动更新所有这些将是一项艰巨的工作。

是否可以使用 Azure Devops REST API 来完成此任务?如果是,如何(在 C# 中)?我在想类似的东西:

在 C# 中使用 API REST 调用(或 .NET 客户端库)是否可行?如果是,如何?

update build definition and update release definition 休息 API。

因此,您需要首先获取 build & release 定义列表,然后循环它们并更新池。

您可以将 Rest API 用于任何您想要的语言。如果你想要 C#,你可以使用 Azure DevOps .NET client libraries.