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
Azure DevOps kuruluşunuzdan Pipelines ve yeni işlem hattı' nı seçin.

Kodunuzun depolanacağı yeri belirtin.

Projeniz için koda sahip depoyu seçin.

Oluşturulacak işlem hattının türü için Başlatıcı işlem hattı ' nı 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 gerekirscriptPath.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