gpt4 book ai didi

azure - Azure 数据工厂的发布流程是否支持导出 ARM 模板?

转载 作者:行者123 更新时间:2023-12-04 14:14:38 27 4
gpt4 key购买 nike

我们已经通过 Azure DevOps git 集成设置了 ADF。当有新的 ARM 模板推送到 adf_publish 分支时,我们的 CD 管道就会被触发。

我们管道的当前流程是,一旦 PR 获得批准,它将合并到协作分支(主分支)。完成此操作后,我们进入门户并手动单击 ADF 的发布按钮以在 adf_publish 分支中生成 ARM 模板。由于我们必须手动发布更改,因此我无法实现端到端的自动化。

理想情况下,我正在考虑自动化发布部分。一旦 PR 获得批准,我们的管道应该能够自动执行发布过程。我一直无法找到一种方法来自动化发布部分。

所以问题是,有没有办法通过 AZ 或 PoweShell CLI 或其他方式执行 ADF 发布过程?欢迎提出建议。谢谢

最佳答案

Any cli support for Azure data factory's publish process to export ARM templates?

有一个same issue在 github 上讨论了这个问题,Nowinski 提供了一个全新的 PowerShell 开源模块,用于从 master 分支发布整个 Azure 数据工厂代码:

Publish from Azure DevOps

variables:
ResourceGroupName: 'rg-devops-factory'
DataFactoryName: 'SQLPlayerDemo'
steps:
- powershell: |
Install-Module Az.DataFactory -MinimumVersion "1.7.0" -Force
Install-Module -Name "azure.datafactory.tools" -Force
Import-Module -Name "azure.datafactory.tools" -Force
displayName: 'PowerShell Script'
steps:
- task: AzurePowerShell@4
displayName: 'Azure PowerShell script: InlineScript'
inputs:
azureSubscription: 'Subscription'
ScriptType: InlineScript
Inline: |
Publish-AdfV2FromJson -RootFolder "$(System.DefaultWorkingDirectory)/_ArtifactName_/" -ResourceGroupName "$(ResourceGroupName)" -DataFactoryName "$(DataFactoryName)" -Location "$(Location)" -Stage "$(Release.EnvironmentName)"

FailOnStandardError: true
azurePowerShellVersion: LatestVersion```

此外,我们可以尝试通过 ADF 使用代码存储库,而不是通过导出 ARM 模板。

请查看此文档 Deployment of Azure Data Factory with Azure DevOps了解更多详细信息。

希望这有帮助。

关于azure - Azure 数据工厂的发布流程是否支持导出 ARM 模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61629516/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com