繁体   English   中英

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

[英]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 调用(或 Z303CB0EF9EDB9082D61BBBE5825D7 客户端库)中是否可行? 如果是,如何?

有一个 Rest API 用于更新构建定义更新发布定义

因此,您首先需要获取构建发布定义列表,然后循环它们并更新池。

您可以将 Rest API 与您想要的每种语言一起使用。 如果你想要 C# 你可以使用Azure DevOps .NET 客户端库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM