Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Azure Data Factory
Azure Synapse Analytics
Tipp
Data Factory in Microsoft Fabric ist die nächste Generation von Azure Data Factory mit einer einfacheren Architektur, integrierter KI und neuen Features. Wenn Sie mit der Datenintegration noch nicht vertraut sind, beginnen Sie mit Fabric Data Factory. Vorhandene ADF-Workloads können auf Fabric aktualisiert werden, um auf neue Funktionen in der Datenwissenschaft, Echtzeitanalysen und Berichterstellung zuzugreifen.
Im folgenden Beispiel wird die Verwendung eines Skripts vor und nach der Bereitstellung mit fortlaufender Integration und Übermittlung in Azure Data Factory veranschaulicht.
Installieren von Azure PowerShell
Installieren Sie die neuesten Azure PowerShell-Module, indem Sie den Anweisungen in How to install and configure Azure PowerShell folgen.
Warnung
Stellen Sie sicher, dass Sie PowerShell Core in der ADO-Aufgabe verwenden, um das Skript auszuführen
Skript vor und nach der Bereitstellung
Die Beispielskripts zum Beenden/Starten von Triggern und Aktualisieren globaler Parameter während des Veröffentlichungsprozesses (CICD) befinden sich auf der Seite Azure Data Factory Official GitHub.
Hinweis
Verwenden Sie die PrePostDeploymentScript.Ver2.ps1, wenn Sie nur die Trigger deaktivieren möchten, die geändert wurden, anstatt alle Trigger während CI/CD zu deaktivieren/ zu aktivieren.
Skriptausführung und -parameter
Das folgende Beispielskript kann verwendet werden, um Trigger vor der Bereitstellung zu beenden und anschließend neu starten. Außerdem enthält das Skript den Code zum Löschen von Ressourcen, die entfernt wurden. Speichern Sie das Skript in einem Azure DevOps Git-Repository, und verweisen Sie es über eine Azure PowerShell Aufgabe auf die neueste Azure PowerShell Version.
Wenn Sie ein Skript vor der Bereitstellung ausführen, müssen Sie im Feld Skriptargumente eine Variation der folgenden Parameter angeben.
-armTemplate "$(System.DefaultWorkingDirectory)/<your-arm-template-location>" -ResourceGroupName <your-resource-group-name> -DataFactoryName <your-data-factory-name> -predeployment $true -deleteDeployment $false
Wenn Sie ein Skript nach der Bereitstellung ausführen, müssen Sie im Feld Skriptargumente eine Variation der folgenden Parameter angeben.
-armTemplate "$(System.DefaultWorkingDirectory)/<your-arm-template-location>" -ResourceGroupName <your-resource-group-name> -DataFactoryName <your-data-factory-name> -predeployment $false -deleteDeployment $true
Hinweis
Das -deleteDeployment-Flag wird verwendet, um das Löschen des ADF-Bereitstellungseintrags aus dem Bereitstellungsverlauf in ARM anzugeben.
Skriptausführung und Parameter – YAML-Pipelines
Der folgende YAML-Code führt ein Skript aus, das verwendet werden kann, um Trigger vor der Bereitstellung zu beenden und sie danach erneut zu starten. Außerdem enthält das Skript den Code zum Löschen von Ressourcen, die entfernt wurden. Wenn Sie die in Neuer CI/CD-Flow beschriebenen Schritte befolgen, wird dieses Skript als Teil des Artefakts exportiert, das über das „npm publish“-Paket erstellt wird.
Beenden von ADF-Triggern
- 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-Trigger starten
- 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: ../
Zugehöriger Inhalt
- Continuous Integration und Continuous Delivery (CI/CD) – Übersicht
- Automate kontinuierliche Integration mit Azure Pipelines Releases
- Manuell wenden Sie eine Resource Manager-Vorlage auf jede Umgebung an
- Verwenden Sie benutzerdefinierte Parameter mit einer Resource-Manager-Vorlage
- Linked Resource Manager Vorlagen
- Verwenden einer Hotfix-Produktionsumgebung