簡體   English   中英

Azure DevOps:是否可以在發布創建時選擇部署代理

[英]Azure DevOps: Is it possible to select deployment agent at release creation

我目前有一個包含多個階段的發布管道。 Deployment group job我必須指定Deployment group (這很好),但為了在該組中的特定 VM(代理)上運行我的管道,我還必須指定一些標簽來限制匹配目標的數量。

我想使用一個變量來指定要使用的 VM(代理),而不是在Deployment group job中使用標簽。 然后可以在創建發布時設置此變量。 這是可以通過某種方式實現的嗎?

我認為做到這一點的唯一方法是通過代理功能。 在自托管代理中,一項功能是:

能力是由代理軟件自動發現的名稱-值對,在這種情況下它們被稱為系統能力,或者是您定義的那些,在這種情況下它們被稱為用戶能力。

在您的代理池下,如果您選擇您的代理,您會發現一個選項卡功能。 對於自托管,您可以確定用戶定義的功能。 這些意味着擁有您稍后將在發布期間檢查的功能。 你怎么能提供這些信息? 在您的 YAML 中,您將指定:

pool:
  name: Default
  demands: SpecialSoftware # Check if SpecialSoftware capability exists 

這將做的是只有滿足這些功能的代理才適合執行部署

如果有人找到此答案,請記住這一點,對於 Microsoft 托管代理:

需求和能力僅適用於自托管代理。 使用 Microsoft 托管的代理時,您可以為托管代理選擇一個圖像。 您不能對托管代理使用功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM