共用方式為


在傳統發行管線中使用部署群組

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

代理程式集區類似,部署群組是一組邏輯目標機器,每個計算機都已安裝部署代理程式。 部署群組通常代表*開發、 測試生產環境等環境。 部署群組中的每個實體或虛擬機都會與 Azure Pipelines 通訊,以協調部署工作。 部署群組與 部署作業不同,這些作業是 YAML 管線中定義之工作相關步驟的集合。

部署群組可讓您彈性地管理及監視部署目標。 您可以定義代理程式的安全性內容和運行時間環境、將角色和許可權指派給小組成員,以及使用每部伺服器的實時記錄即時查看部署。 您也可以使用標籤以特定電腦為目標,讓部署更精確且更有效率。

注意

部署群組僅在經典發布管道中可用。

必要條件

產品 要求
Azure DevOps - Azure DevOps 組織
- Azure DevOps 項目
- Windows 或 Linux 電腦上的系統管理員許可權,可安裝及設定部署代理程式。

建立部署群組

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。

  2. 在您的專案中,選取 [管線],然後選取 [部署群組]。

  3. 在 [ 部署群組] 頁面上,選取 [ 新增]。 如果這是您的第一個部署群組,請選取 [新增部署群組]。

  4. 輸入部署組名,然後選取 [建立]。

  5. 在下一個畫面上,針對要註冊的目標類型選取 [Windows] 或 [Linux]。 會產生註冊腳本。

  6. 選取 [使用腳本中的個人存取令牌進行驗證],然後選取 [ 將腳本複製到剪貼簿]。

  7. 儲存複製的文稿,以在部署群組中的所有目標計算機上執行。

    顯示如何在 Azure Pipelines 中建立部署群組的螢幕快照。

註冊目標伺服器

若要在部署群組中註冊每個目標伺服器:

  1. 使用具有系統管理員許可權的帳戶登入計算機,然後執行複製的腳本。 針對 Windows 計算機,請使用提升許可權的 PowerShell 命令提示字元。

  2. 當系統提示您新增標籤時(可用來將部署目標設為 部署群組作業中的特定伺服器),請輸入 Y,然後提供一或多個標記。 標籤不區分大小寫,每個字元限制為 256 個字元,而且您可以使用的標籤數目沒有限制。

  3. 安裝完成後,腳本應該會傳回下列訊息:

    Service vstsagent.{organization-name}.{computer-name} started successfully.
    

安裝和升級代理程式

部署群組中的每個目標伺服器,都需要部署代理程式。 目標伺服器產生的註冊指令會安裝代理程式。 或者,您可以使用下列其中一種方法來安裝代理程式:

如需詳細資訊 ,請參閱布建部署群組的代理程式

若要將部署代理程序升級至最新版本而不重新部署,請移至 [ 部署群組 ] 頁面,選取部署群組旁的 [更多動作 省略號],然後選擇 [ 更新目標]。 如需詳細資訊,請參閱 代理

顯示如何在部署群組中更新目標的螢幕快照。

部署集區

部署集區是整個 Azure DevOps 組織中可用的目標伺服器集合。 若要建立或管理部署集區,您必須具有 Project Collection Administrator 許可權。

當您建立新的部署集區時,可以在選取的專案或組織中所有項目中自動布建對應的部署群組。 這些部署群組與部署集區共用相同的目標伺服器。

若要升級部署集區中所有伺服器上的代理程式版本,請移至 [部署集區],選取集區旁的 [更多動作 省略號],然後選擇 [ 更新目標]。

螢幕快照顯示如何在部署集區中更新目標。

共用部署群組

您可以與 Azure DevOps 組織中的其他項目共用部署群組。 若要讓部署群組可供其他專案使用:

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。

  2. 選取 管線>部署群組。 選取您的部署群組,然後選取 [ 管理]。

    顯示部署群組詳細數據頁面的螢幕快照。

  3. 在專案清單中,選取您要與其共用部署群組的專案,然後選取 [ 儲存]。

    顯示如何與其他專案共享的螢幕快照。

  4. 儲存之後,選取的專案將會看到 [ 部署群組] 下所列的共用部署群組。

    顯示共用新部署群組的螢幕快照。

自動部署到新的目標伺服器

您可以將環境設定為將新的目標伺服器新增至部署群組時,自動部署最後一個成功的版本:

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。

  2. 選取 管線>發行,然後選取您的發行管線。

  3. 選取部署後圖示以開啟 [ 部署後條件 ] 畫面,然後啟用 [自動重新部署觸發程式]。

  4. 在 [選取事件] 下,選取 [具有必要標籤的新目標可供使用]。

  5. 在 [選取動作] 底下,選取 [重新部署此環境上最後一次成功的部署]。

    顯示如何啟用自動重新部署觸發程式的螢幕快照。