練習 - 從 Azure Pipelines 部署 Bicep 檔案

已完成

既然您已了解如何從本機環境驗證、編譯及部署您的資源,現在就可以擴充該資源,並了解如何將資源引進 Azure Pipeline,進一步簡化您的部署流程。

必要條件

您必須具備 Azure 訂用帳戶,如果沒有,請在開始前建立免費帳戶

您還需要一個 Azure DevOps 組織,同樣地,如果您沒有,請免費建立組織

您的專案必須已設定服務連線,並連結至您的 Azure 訂用帳戶。 如果您之前未曾這麼做,請不要擔心,我們會在您建立管線時告訴您一個簡單的執行方式。

您還需要將先前建立的 Bicep 檔案推送至專案的 Azure Repository。

建立管線

  1. 從您的 Azure DevOps 專案,選取 [管線] 和 [新增管線]

  2. 選取 [Azure Repos Git (YAML)],並指定您的 Azure Repos 作為來源。

    螢幕擷取畫面:從 Azure Repos 新增 Azure 管線。

  3. 從範本清單選取起始管線。

    螢幕擷取畫面:起始管線範本。

  4. 請將起始管線中的所有內容取代為下列程式碼片段。

    trigger:
        - main
    
    name: Deploy Bicep files
    
    variables:
        vmImageName: 'ubuntu-latest'
    
        azureServiceConnection: 'myServiceConnection'
        resourceGroupName: 'Bicep'
        location: 'eastus'
        templateFile: 'main.bicep'
    pool:
        vmImage: $(vmImageName)
    
    steps:
        - task: AzureCLI@2
          inputs:
              azureSubscription: $(azureServiceConnection)
              scriptType: bash
              scriptLocation: inlineScript
              inlineScript: |
                az --version
                az group create --name $(resourceGroupName) --location $(location)
                az deployment group create --resource-group $(resourceGroupName) --template-file $(templateFile)
    
    

    注意

    別忘了使用您的服務連線名稱取代對應的資料。

  5. 選取 [儲存並執行],在含有管線 YAML 檔案的存放庫中建立新認可,然後執行管線。 等候管線執行完成,然後檢查狀態。

    Azure DevOps 成功作業的螢幕擷取畫面。

  6. 成功執行管線之後,您應該可以看到資源群組和儲存體帳戶。

    螢幕擷取畫面:Bicep 建立的資源群組。