將 DevTest Labs 環境整合到 Azure Pipelines
您可以使用 Azure DevTest Labs Tasks 延伸模組,將 Azure DevTest Labs 整合到 Azure Pipelines。 在本文中,您會使用延伸模組來建立和部署環境,然後刪除環境,這一切作業都在一個管線中進行。 您可以使用環境,將 Azure Pipelines 持續整合/持續傳遞 (CI/CD) 發行管線與 Azure DevTest Labs 整合在一起。
Azure DevTest Labs Tasks 延伸模組會將下列工作新增至 Azure Pipelines:
- 建立環境
- 刪除環境
這些工作可讓您輕鬆、快速地部署特定測試的環境,然後在測試完成時刪除環境。 您通常會在自己的管線中分別建立和刪除環境。
必要條件
- 在 Azure 入口網站中,建立 DevTest Labs 實驗室或使用現有的實驗室。 請確定您的實驗室已設定為使用預設開啟的公用環境。
- 註冊或登入您的 Azure DevOps Services 組織,並建立專案,或使用現有的專案。
- 將 Azure DevTest Labs Tasks 延伸模組從 Visual Studio Marketplace 安裝到您的 Azure DevOps Services 組織。
建立發行管線和環境
在 Azure DevOps 專案中,選取 [管線] 區段下的 [發行]。
選取 [新增管線]。
右側的 [選取範本] 會顯示常用的部署模式範本清單。 選取頁面頂端的 [空白作業] 連結。
在 [新發行管線] 頁面上,下拉工具列的 [工作],然後選取 [階段 1]。
選取 [代理程式作業] 旁的加號 +。
在 [新增工作] 下方,搜尋並選取 [Azure DevTest Labs 建立環境],然後選取 [新增]。
在左側,選取 [Azure DevTest Labs 建立環境] 工作。
填寫 [Azure DevTest Labs 建立環境 (預覽)] 表單,如下所示:
Azure RM 訂用帳戶:從下拉式清單中選取您的連線或 Azure 訂用帳戶。
注意
如需建立與 Azure 訂用帳戶有更多授權限制的連線,請參閱 Azure Resource Manager 服務端點。
實驗室:選取您要部署的實驗室名稱。 您也可以使用變數
$(labName)
。 手動輸入名稱會導致失敗。 從下拉式清單選取名稱。環境名稱:輸入要在實驗室建立的環境名稱。
存放庫:選取含有該範本的原始程式碼存放庫。
您可以選擇預設存放庫、公用環境存放庫,或另一個含有您要使用範本的存放庫。 存放庫是在實驗室原則中指定。 手動輸入自訂名稱會導致失敗。 從下拉式清單選取名稱。
範本:選取要用來建立環境的範本。 手動輸入自訂名稱會導致失敗。 從下拉式清單選取名稱。
參數檔案:瀏覽至已儲存參數檔案的位置。
參數覆寫:將自訂參數傳遞至環境。
您可以使用參數檔案、參數覆寫或兩者來設定參數值。 例如,您可以使用這些欄位來傳遞加密的密碼。 您也可以使用變數以避免在記錄中傳遞秘密資訊,甚至連線到 Azure Key Vault。
刪除環境
最後一個管線階段是刪除您部署的環境。 您通常會在執行開發人員工作或對部署的資源執行測試之後刪除環境。
在發行管線中,選取 [代理程式作業] 旁的加號 +。
在 [新增工作] 視窗中,搜尋並新增 [Azure DevTest Labs 刪除環境]。
在左側,選取 [Azure DevTest Labs 刪除環境] 工作。
填寫表單,如下所示:
- Azure RM 訂用帳戶:選取您的連線或訂用帳戶。
- 實驗室:選取環境所在的實驗室。
- 環境名稱:選取要刪除的環境名稱。
選取發行管線頁面頂端的 [新增發行管線],然後輸入管線的新名稱。
選取右上角的 [儲存]。
下一步
- 從公用 DevTest Labs GitHub 存放庫探索更多 DevTest Labs 自動化的快速入門 ARM 範本。
- 如有必要,請參閱 Azure Pipelines 疑難排解。