Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta, sürekli tümleştirme ve sürekli dağıtım için Bicep dosyalarını Azure Pipelines ile tümleştirme adımları gösterilmektedir.
Bicep dosyasını dağıtmak için ihtiyacınız olan işlem hattı görevine kısa bir giriş sağlar.
Önkoşullar
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Ayrıca bir Azure DevOps kuruluşuna da ihtiyacınız vardır. Eğer bir tane yoksa, ücretsiz olarak oluşturun. Ekibinizin zaten bir Azure DevOps kuruluşu varsa, kullanmak istediğiniz Azure DevOps projesinin yöneticisi olduğunuzdan emin olun.
Azure aboneliğinizle bir hizmet bağlantısı yapılandırmış olmanız gerekir. İşlem hattındaki görevler hizmet sorumlusunun kimliği altında yürütülür. Bağlantı oluşturma adımları için bkz. DevOps projesi oluşturma.
Projenizin altyapısını tanımlayan bir Bicep dosyası gerekir. Bu dosya bir depoda.
Bicep dosyanızın kullandığı parametreleri tanımlayan bir '.bicepparam' dosyası gerekir. Bu dosya bir depoda.
İşlem hattı oluştur
Azure DevOps kuruluşunuzda İşlem Hatları ve İşlem hattı oluştur'u seçin.
Kodunuzun depolandığı yeri belirtin. Bu hızlı başlangıçta Azure Repos Git depoları kullanılır.
Projenizin kodunu içeren depoyu seçin.
Oluşturulacak işlem hattı türü için Başlangıç işlem hattı'nı seçin.
Bicep dosyalarını dağıt.
Bicep dosyası dağıtmak için Azure Kaynak Grubu dağıtım görevi veya Azure CLI görevi kullanabilirsiniz.
Azure Resource Manager şablon dağıtım görevini kullanma
Uyarı
Azure Resource Manager şablon dağıtım görevi sürüm 3.235.0 itibarıyla '.bicepparam' dosyalarının kullanımı desteklenir.
Uyarı
AzureResourceManagerTemplateDeployment@3 görevi, .bicepparam kullanılırken hem Bicep hem de .bicepparam dosyalarının sağlanmasını gerektirir. Bicep dosyası, modül referansları için desteklenen tüm konumlara referans alabilir.
.bicepparam dosyası using deyimindeki yerel Bicep dosyasına başvurmalıdır.
Başlangıç işlem hattınızı aşağıdaki YAML ile değiştirin. Azure Resource Manager şablonu dağıtım görevini, bir kaynak grubu oluşturmak ve bir Bicep ve
.bicepparamdosyasını dağıtmak için kullanır.trigger: - main name: Deploy Bicep files parameters: - name: azureServiceConnection type: string default: '<your-connection-name>' variables: vmImageName: 'ubuntu-latest' resourceGroupName: 'exampleRG' location: '<your-resource-group-location>' templateFile: './main.bicep' csmParametersFile: './main.bicepparam' pool: vmImage: $(vmImageName) steps: - task: AzureResourceManagerTemplateDeployment@3 inputs: deploymentScope: 'Resource Group' action: 'Create Or Update Resource Group' resourceGroupName: '$(resourceGroupName)' location: '$(location)' templateLocation: 'Linked artifact' csmFile: '$(templateFile)' csmParametersFile: '$(csmParametersFile)' overrideParameters: '-storageAccountType Standard_LRS' deploymentMode: 'Incremental' deploymentName: 'DeployPipelineTemplate' connectedServiceName: '${{ parameters.azureServiceConnection }}'azureServiceConnectionvelocationdeğerlerini güncelleyin.Deponuzda geçerli
main.bicepbir dosya olduğunu doğrulayın.Depoda
main.bicepparamifadesi içeren geçerli birusingdosyanız olduğunu doğrulayın.Kaydetseçeneğini seçin. Derleme işlem hattı otomatik olarak çalışır. Derleme işlem hattınızın özetine geri dönün ve durumu izlemeye alın.
Azure CLI görevini kullanma
Uyarı
az deployment group create Komut yalnızca bir bicepparam. dosya gerektirir.
using dosyasındaki .bicepparam ifadesi, Bicep dosyasına atıfta bulunmak için desteklenen herhangi bir konumu hedefleyebilir. Bicep dosyası deponuzda yalnızca Azure CLI ile yerel bir disk yolundan geldiğinde using gereklidir.
Uyarı
.bicepparam dosyasını az deployment group create komutuyla kullandığınızda, parametreleri geçersiz kılamazsınız.
Başlangıç işlem hattınızı aşağıdaki YAML ile değiştirin. Bir kaynak grubu oluşturur ve
.bicepparamkullanarak bir dosya dağıtır:trigger: - main name: Deploy Bicep files parameters: azureServiceConnection: '<your-connection-name>' variables: vmImageName: 'ubuntu-latest' resourceGroupName: 'exampleRG' location: '<your-resource-group-location>' bicepParamFile: './main.bicepparam' pool: vmImage: $(vmImageName) steps: - task: AzureCLI@2 inputs: azureSubscription: '${{ parameters.azureServiceConnection }}' scriptType: bash scriptLocation: inlineScript useGlobalConfig: false inlineScript: | az --version az group create --name $(resourceGroupName) --location $(location) az deployment group create ` --resource-group $(resourceGroupName) ` --parameters $(bicepParamFile) ` --name DeployPipelineTemplateGörev girişlerinin açıklamaları için bkz. Azure CLI v2 görevi. Görevi hava boşluklu bulutta kullanırken, görevin
useGlobalConfigözelliğinitrueolarak ayarlamanız gerekir. Varsayılan değer şudur:false.azureServiceConnectionvelocationdeğerlerini güncelleyin.Depoda
main.bicepparamifadesi içeren geçerli birusingdosyanız olduğunu doğrulayın.Kaydetseçeneğini seçin. Derleme işlem hattı otomatik olarak çalışır. Derleme işlem hattınızın özetine geri dönün ve durumu izlemeye alın.
Kaynakları temizleme
Azure kaynaklarına artık gerek kalmadığında, hızlı başlangıç kaynak grubunu silmek için Azure CLI veya Azure PowerShell kullanın.
az group delete --name exampleRG