Azure Devops IIS Web App部署替换变量

时间:2019-09-24 16:45:48

标签: azure azure-devops azure-pipelines

我正在使用Azure Devops使用IIS Web App Deploy任务发布应用程序。它可以选择执行XML变量替换,但只能在任何配置文件和parameters.xml文件的appSettngs,applicationSettings和connectionStrings部分中进行。

但是,我试图部署一个Sitecore CMS解决方案,该解决方案在配置文件中包含其自己的部分,因此默认替换功能无法替换。

有没有办法让可变替代这样工作?

3 个答案:

答案 0 :(得分:0)

我使用魔术块配置转换https://github.com/sergeyzwezdin/magic-chunks 尝试将插件安装在azure devops上,非常易于使用。

答案 1 :(得分:0)

魔术块任务将是最好的选择。

您可以转到管道编辑页面,然后按照下图所示的步骤搜索并在组织中安装魔术块。 enter image description here

在将其安装到组织中之后,需要在IIS Web App Deploy任务之前添加它。然后通过单击三个点找到配置文件的路径。如下图所示。点击Here了解详细用法

enter code here

答案 2 :(得分:0)

我通过创建一个parameters.xml文件以在每个xml文件中设置替换项,然后在执行部署时使用“替换令牌市场”步骤替换默认值来解决此问题。