Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik:
Azure Data Factory
Azure Synapse Analytics
Tipp.
Az alábbi minta bemutatja, hogyan használható egy üzembe helyezés előtti és utáni szkript folyamatos integrációval és kézbesítéssel a Azure Data Factory.
Azure PowerShell telepítése
Telepítse a legújabb Azure PowerShell modulokat a Hogyan telepítse és konfigurálja az Azure PowerShellt útmutató utasításaiban.
Figyelmeztetés
Győződjön meg arról, hogy a PowerShell Core-t használja az ADO-feladatban a szkript futtatásához
Üzembe helyezés előtti és utáni szkript
Az eseményindítók leállításához/ elindításához és a globális paraméterek frissítéséhez a kiadási folyamat (CICD) során a mintaszkriptek a Azure Data Factory Hivatalos GitHub oldalon találhatók.
Megjegyzés
A PrePostDeploymentScript.Ver2.ps1 akkor használja, ha csak azokat a triggereket szeretné kikapcsolni/ bekapcsolni, amelyeket módosítottak a CI/CD során ahelyett, hogy az összes eseményindítót kikapcsolná/ bekapcsolná.
Szkript végrehajtása és paraméterei
Az alábbi példaszkripttel az üzembe helyezés előtt leállíthatja az eseményindítókat, majd később újraindíthatja őket. A szkript az eltávolított erőforrások törlésére vonatkozó kódot is tartalmaz. Mentse a szkriptet egy Azure DevOps Git-adattárban, és hivatkozzon rá egy Azure PowerShell feladaton keresztül, amely a legújabb Azure PowerShell verziót használja.
Előre üzembe helyezési szkript futtatásakor meg kell adnia a következő paraméterek variációját a Szkriptargumentumok mezőben.
-armTemplate "$(System.DefaultWorkingDirectory)/<your-arm-template-location>" -ResourceGroupName <your-resource-group-name> -DataFactoryName <your-data-factory-name> -predeployment $true -deleteDeployment $false
A postdeployment szkript futtatásakor meg kell adnia a következő paraméterek variációját a Szkriptargumentumok mezőben.
-armTemplate "$(System.DefaultWorkingDirectory)/<your-arm-template-location>" -ResourceGroupName <your-resource-group-name> -DataFactoryName <your-data-factory-name> -predeployment $false -deleteDeployment $true
Megjegyzés
A -deleteDeployment jelölő az ADF üzembehelyezési bejegyzés törlésének megadására szolgál az ARM üzembe helyezési előzményeiből.
Szkript végrehajtása és paraméterei – YAML-folyamatok
Az alábbi YAML-kód egy szkriptet hajt végre, amellyel az üzembe helyezés előtt leállíthatja az eseményindítókat, majd később újraindíthatja őket. A szkript az eltávolított erőforrások törlésére vonatkozó kódot is tartalmaz. Ha az Új CI/CD-folyamat lépéseit követi, a szkript az npm közzétételi csomagon keresztül létrehozott összetevő részeként lesz exportálva.
ADF-eseményindítók leállítása
- 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-eseményindítók indítása
- 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: ../
Kapcsolódó tartalom
- Folyamatos integráció és teljesítés áttekintése
- Automatizálja a folyamatos integrációt az Azure Pipelines verziók használatával
- Kézzel előléptethet egy Resource Manager-sablont minden egyes környezetbe
- Egyéni paraméterek használata Resource Manager sablonnal
- Kapcsolt Resource Manager sablonok
- Gyorsjavítás éles környezet használata