Örnek dağıtım öncesi ve sonrası betiği
UYGULANANLAR: Azure Data Factory
Azure Synapse Analytics
İpucu
Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!
Aşağıdaki örnekte, Azure Data Factory'de sürekli tümleştirme ve teslim ile dağıtım öncesi ve sonrası betiğin nasıl kullanılacağı gösterilmektedir.
Azure PowerShell'i yükleme
Azure PowerShell’i yükleme ve yapılandırma konusundaki yönergeleri izleyerek en güncel Azure PowerShell modüllerini yükleyin.
Uyarı
Betiği çalıştırmak için ADO görevinde PowerShell Core kullandığınızdan emin olun
Dağıtım öncesi ve sonrası betiği
Yayın işlemi (CICD) sırasında tetikleyicileri durdurmak/ başlatmak ve genel parametreleri güncelleştirmek için örnek betikler Azure Data Factory Resmi GitHub sayfasında bulunur.
Betik yürütme ve parametreler
Aşağıdaki örnek betik, dağıtımdan önce tetikleyicileri durdurmak ve daha sonra yeniden başlatmak için kullanılabilir. Betik ayrıca kaldırılan kaynakları silmek için kod içerir. Betiği bir Azure DevOps git deposuna kaydedin ve bir Azure PowerShell görevi aracılığıyla en son Azure PowerShell sürümüne başvurun.
Bir ön dağıtım betiği çalıştırırken, Betik Bağımsız Değişkenleri alanında aşağıdaki parametrelerin bir çeşitlemini belirtmeniz gerekir.
-armTemplate "$(System.DefaultWorkingDirectory)/<your-arm-template-location>" -ResourceGroupName <your-resource-group-name> -DataFactoryName <your-data-factory-name> -predeployment $true -deleteDeployment $false
Dağıtım sonrası betiği çalıştırırken, Betik Bağımsız Değişkenleri alanında aşağıdaki parametrelerin bir çeşitlemini belirtmeniz gerekir.
-armTemplate "$(System.DefaultWorkingDirectory)/<your-arm-template-location>" -ResourceGroupName <your-resource-group-name> -DataFactoryName <your-data-factory-name> -predeployment $false -deleteDeployment $true
Not
bayrağı -deleteDeployment
, ARM'deki dağıtım geçmişinden ADF dağıtım girişinin silinmesini belirtmek için kullanılır.
Betik yürütme ve parametreler - YAML İşlem Hatları
Aşağıdaki YAML kodu, dağıtımdan önce tetikleyicileri durdurmak ve daha sonra yeniden başlatmak için kullanılabilecek bir betik yürütür. Betik ayrıca kaldırılan kaynakları silmek için kod içerir. Yeni CI/CD Akışı'nda açıklanan adımları izliyorsanız, bu betik npm yayımlama paketi aracılığıyla oluşturulan yapıtın bir parçası olarak dışarı aktarılır.
ADF Tetikleyicilerini Durdurma
- task: AzurePowerShell@5
displayName: Stop ADF Triggers
inputs:
scriptType: 'FilePath'
ConnectedServiceNameARM: AzureDevServiceConnection
scriptPath: ../ADFTemplates/PrePostDeploymentScript.ps1
ScriptArguments: -armTemplate "<your-arm-template-location>" -ResourceGroupName <your-resource-group-name> -DataFactoryName <your-data-factory-name> -predeployment $true -deleteDeployment $false
errorActionPreference: stop
FailOnStandardError: False
azurePowerShellVersion: 'LatestVersion'
pwsh: True
workingDirectory: ../
ADF Tetikleyicilerini Başlatma
- task: AzurePowerShell@5
displayName: Start ADF Triggers
inputs:
scriptType: 'FilePath'
ConnectedServiceNameARM: AzureDevServiceConnection
scriptPath: ../ADFTemplates/PrePostDeploymentScript.ps1
ScriptArguments: -armTemplate "<your-arm-template-location>" -ResourceGroupName <your-resource-group-name> -DataFactoryName <your-data-factory-name>-predeployment $false -deleteDeployment $true
errorActionPreference: stop
FailOnStandardError: False
azurePowerShellVersion: 'LatestVersion'
pwsh: True
workingDirectory: ../
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin