簡體   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