【问题标题】:How to transform .xml file values for dev,uat,prod environments in azure devops?如何在 azure devops 中转换 dev、uat、prod 环境的 .xml 文件值?
【发布时间】:2019-10-17 15:04:32
【问题描述】:

我知道,我们可以在发布期间使用File transforms and variable substitution Options.config 文件动态值进行修改。

但我有一个.XML 文件如下

<RPSServer>
 <Sites>
 <Site SiteName="default">
 <SiteId>123546</SiteId>
 <ReturnURL>Custome URL</ReturnURL>
 </Site>
 </Sites>
</RPSServer>

在上面的 xml 文件中,SiteIdReturnURL 对于 DEV、UAT 和 PROD 将是不同的。我如何在 azure 发布定义中管理它。

【问题讨论】:

  • 对于您的问题,替换令牌任务是正确的解决方案。您可以检查它是否适合您。
  • 只是检查提供的信息是否有用。如果您需要进一步的帮助,请告诉我们。
  • 只是想确认 Shayki 的解决方案是否适合您?如果它可以帮助您实现您想要的,您可以接受该答案,因此其他 SO 用户可以参考知道它是否真的有效:-) 如果您仍然遇到任何其他问题,请在此处发表评论。
  • 除了 Marketplace 中的任务之外,还有其他选择吗?我们不允许使用 Marketplace 任务。

标签: azure azure-devops continuous-integration azure-pipelines continuous-deployment


【解决方案1】:

您可以安装Replace Tokens 扩展。然后保留与您在扩展任务中指定的前缀类似的占位符,例如:&lt;ReturnURL&gt;_returnUrl_&lt;/ReturnURL&gt;

现在在变量中根据每个阶段放置值:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 2022-07-04
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 2017-12-01
    相关资源
    最近更新 更多