Hızlı başlangıç: Azure Pipelines bicep 'yi tümleştirin

bu hızlı başlangıçta, bicep dosyalarını sürekli tümleştirme ve sürekli dağıtım (cı/CD) için Azure Pipelines tümleştirme gösterilmektedir.

Bir Bıcep dosyası dağıtmak için ihtiyacınız olan işlem hattı görevine kısa bir giriş sağlar. işlem hattını ve projeyi ayarlama hakkında daha ayrıntılı adımlar isterseniz, bkz. Azure kaynaklarını bıcep kullanarak dağıtma ve Microsoft Learn Azure Pipelines.

Önkoşullar

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Azure DevOps kuruluşa ihtiyacınız vardır. Yoksa, ücretsiz olarak bir tane oluşturun. takımınızın zaten bir Azure DevOps organizasyonu varsa, kullanmak istediğiniz Azure DevOps projenin yöneticisi olduğunuzdan emin olun.

Azure aboneliğinize bir hizmet bağlantısı yapılandırmış olmanız gerekir. İşlem hattındaki görevler hizmet sorumlusu kimliği altında yürütülür. bağlantıyı oluşturma adımları için bkz. DevOps projesi oluşturma.

Projeniz için altyapıyı tanımlayan bir Bıcep dosyası gereklidir. Bu dosya bir depoda.

İşlem hattı oluşturma

  1. Azure DevOps kuruluşunuzdan Pipelines ve yeni işlem hattı' nı seçin.

    Yeni işlem hattı Ekle

  2. Kodunuzun depolanacağı yeri belirtin.

    Kod kaynağı seç

  3. Projeniz için koda sahip depoyu seçin.

    Depo seçin

  4. Oluşturulacak işlem hattının türü için Başlatıcı işlem hattı ' nı seçin.

    İşlem hattı seçin

Azure CLI görevi

Başlatıcı işlem hattınızı aşağıdaki YAML ile değiştirin. Bir kaynak grubu oluşturur ve bir Azure CLI görevikullanarak bir Bıcep dosyası dağıtır:

trigger:
- master

name: Deploy Bicep files

variables:
  vmImageName: 'ubuntu-latest'

  azureServiceConnection: '<your-connection-name>'
  resourceGroupName: 'exampleRG'
  location: '<your-resource-group-location>'
  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)

Azure CLı görevi aşağıdaki girişleri alır:

  • azureSubscription, oluşturduğunuz hizmet bağlantısının adını belirtin. Ön koşullara bakın.
  • scriptTypeBash kullanın.
  • scriptLocation, InlineScript veya ScriptPath kullanın. ScriptPath belirtirseniz Ayrıca bir parametre belirtmeniz gerekir scriptPath .
  • inlineScript, komut dosyası çizgilerini belirtin. Örnekte verilen betik, Main. bıcep adlı bir bıcep dosyası dağıtır.

Kaydet’i seçin. Derleme işlem hattı otomatik olarak çalışır. Derleme işlem hattınızla ilgili özete dönün ve durumu izleyin.

Kaynakları temizleme

azure kaynaklarına artık ihtiyaç duyulmadığında hızlı başlangıç kaynak grubunu silmek için azure clı veya Azure PowerShell kullanın.

az group delete --name exampleRG

Sonraki adımlar