首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GIT集成f r发布时,从Azure Data中移除标记

使用GIT集成f r发布时,从Azure Data中移除标记
EN

Stack Overflow用户
提问于 2021-05-11 11:58:00
回答 1查看 190关注 0票数 0

在我的公司,据说基础设施部分,资源组和Azure数据工厂(ADF),应该建立与Terraform的基础设施团队。在此过程中,它们还包括ADF的标记,在部署到UAT环境时,它们看起来都是正确的。

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

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

有什么办法确保标签保留下来吗?

另外,我们还将全局参数作为内容的一部分,当基础设施团队重新部署基础设施部分时,它们将从我们的内容中删除。

有可能减轻吗?

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

EN

回答 1

Stack Overflow用户

发布于 2021-05-28 20:51:14

我刚刚解决了同样的问题。

如果使用AzureCloud代理进行构建,只需在ADF zureResourceManagerTemplateDeployment中添加以下内容:

代码语言:javascript
复制
            - 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"

否则如果你用在prem上。构建管道的代理: 1-安装Powershell核心:https://github.com/PowerShell/PowerShell/releases/tag/v7.1.3

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

3-在新powershell中测试pwsh命令

4-安装最后一个版本的Az.Resources

代码语言:javascript
复制
Install-Module -Name Az.Resources   

祝你好运..。

参考文献:

https://learn.microsoft.com/en-us/powershell/module/az.resources/new-aztag?view=azps-6.0.0

NB: --我在每个环境中使用一个文件来管理每个env的标记。

代码语言:javascript
复制
variables:
  - template: templates/vars-${{ parameters.environment }}.yml 

内部var文件:

代码语言:javascript
复制
variables:
  env_short: 'd'
  Tags: '"env"="d"; "name"="datalake"'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67486281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档