从一个生成任务中创建多个SetParameters.xml文件

6
我正在寻找一种解决方案,可以让我生成 Web Deploy Package 以及相关的 deploy.cmd 和 SetParameters.xml 文件。
但是我需要针对每个环境生成一个 deploy.cmd 和 SetParameters.xml 文件。
我希望我的输出结果如下所示:
  • ProjectName.DevSetParameters.xml
  • ProjectName.DevDeploy.cmd
  • ProjectName.UATSetParameters.xml
  • ProjectName.UATDeploy.cmd
  • ProjectName.PRODSetParameters.xml
  • ProjectName.PRODDeploy.cmd
  • ProjectName.zip
非常感谢您的帮助。
1个回答

3

请查看Sayed Ibrahim Hashimi的博客和他创建的Nuget扩展程序包。

NuGet软件包扩展了Visual Studio中的Web打包过程,使您能够创建一个可以发布到多个环境的单个软件包。

只需一次打包,随处发布 - 您需要查看它创建的PowerShell脚本,并使用适当的值从构建任务调用它。

Nuget install from VS command line SAYED IBRAHIM HASHIMI博客


如果我有足够的声望,我会点赞的。此外,我正在寻找一些允许我使用SetParameter文件而不是将Web.Config转换捆绑在包中的东西。但是,经过自己的努力寻找,我可以看到你是正确的。 - scriptmonkey
谢谢。我给你的问题点了赞,这样你就能得到一些积分了。 - SoftwareCarpenter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接