从One Build任务创建多个SetParameters.xml

时间:2013-04-22 13:06:10

标签: asp.net msbuild msdeploy webdeploy

我正在寻找一种解决方案,允许我生成Web Deploy Package以及相关的deploy.cmd和SetParameters.xml。

但我需要生成一个deploy.cmd和SetParameters.xml Per Environment

我需要输出看起来如下

  • ProjectName.DevSetParameters.xml
  • ProjectName.DevDeploy.cmd
  • ProjectName.UATSetParameters.xml
  • ProjectName.UATDeploy.cmd
  • ProjectName.PRODSetParameters.xml
  • ProjectName.PRODDeploy.cmd
  • ProjectName.zip

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

查看他创建的Sayed Ibrahim Hashimi的博客和网络包nuget扩展。 NuGet包扩展了Visual Studio中的Web打包过程,使您能够创建可以发布到多个环境的单个包

Package once publish anywhere - 您需要查看它创建的powershell脚本,并使用适当的值从构建任务中调用它。

Nuget install from VS command line SAYED IBRAHIM HASHIMI Blog