我正在使用Azure Devops使用IIS Web App Deploy任务发布应用程序。它可以选择执行XML变量替换,但只能在任何配置文件和parameters.xml文件的appSettngs,applicationSettings和connectionStrings部分中进行。
但是,我试图部署一个Sitecore CMS解决方案,该解决方案在配置文件中包含其自己的部分,因此默认替换功能无法替换。
有没有办法让可变替代这样工作?
答案 0 :(得分:0)
我使用魔术块配置转换https://github.com/sergeyzwezdin/magic-chunks 尝试将插件安装在azure devops上,非常易于使用。
答案 1 :(得分:0)
魔术块任务将是最好的选择。
您可以转到管道编辑页面,然后按照下图所示的步骤搜索并在组织中安装魔术块。
在将其安装到组织中之后,需要在IIS Web App Deploy任务之前添加它。然后通过单击三个点找到配置文件的路径。如下图所示。点击Here了解详细用法
答案 2 :(得分:0)
我通过创建一个parameters.xml文件以在每个xml文件中设置替换项,然后在执行部署时使用“替换令牌市场”步骤替换默认值来解决此问题。