Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deployment 使用GIT integration fö时,会从Azure数据工厂中删除标记;r发布_Deployment_Azure Data Factory 2_Azure Deployment - Fatal编程技术网

Deployment 使用GIT integration fö时,会从Azure数据工厂中删除标记;r发布

Deployment 使用GIT integration fö时,会从Azure数据工厂中删除标记;r发布,deployment,azure-data-factory-2,azure-deployment,Deployment,Azure Data Factory 2,Azure Deployment,在我的公司,据说基础设施部分资源组和Azure数据工厂(ADF)应该由基础设施团队使用Terraform建立。完成后,它们还包括ADF的标签,并且在部署到UAT环境时看起来都是正确的 我的开发团队应该包括ADF的内容。我们使用GIT集成和Microsoft推荐的方法,通过将内容发布到ADF_发布文件夹来部署ADF。然后将ARM模板部署到UAT环境中 基础设施团队部署ARM模板后,已删除包含的标记 有没有办法确保标签保留下来 此外,另一方面,我们将全局参数作为内容的一部分,当基础架构团队重新部署基

在我的公司,据说基础设施部分资源组和Azure数据工厂(ADF)应该由基础设施团队使用Terraform建立。完成后,它们还包括ADF的标签,并且在部署到UAT环境时看起来都是正确的

我的开发团队应该包括ADF的内容。我们使用GIT集成和Microsoft推荐的方法,通过将内容发布到ADF_发布文件夹来部署ADF。然后将ARM模板部署到UAT环境中

基础设施团队部署ARM模板后,已删除包含的标记

有没有办法确保标签保留下来

此外,另一方面,我们将全局参数作为内容的一部分,当基础架构团队重新部署基础架构部分时,它们将从内容中删除

有可能缓解吗


而且,我们正在使用Azure Devops发布管道来部署ARM模板。

我刚刚解决了同样的问题

如果使用AzureCloud代理构建,只需在ADF ZureResourceManager模板部署下添加以下内容:

            - task: AzurePowerShell@5
              inputs:
                azureSubscription: "${{ variables.azureResourceManagerConnection }}"
                scriptType: "inlineScript"
                inline: "New-AzTag -ResourceId ${{ variables.RessourceId }} -Tag @{ ${{ variables.Tags }} }"
                azurePowerShellVersion: "LatestVersion"
                pwsh: true
              displayName: "Re-apply tags for the created ressource"
否则,如果您使用on prem.agent构建管道: 1-安装Powershell核心:

2-确保重新启动代理(重要)

3-在新powershell中测试pwsh命令

4-安装Az.Resources的最新版本

Install-Module -Name Az.Resources   
祝你好运

参考资料:

NB: 我使用每个环境一个文件来管理每个环境的标签

variables:
  - template: templates/vars-${{ parameters.environment }}.yml 
内部变量文件:

variables:
  env_short: 'd'
  Tags: '"env"="d"; "name"="datalake"'