如何使用 CruiseControl.NET 和 MSBuild 部署/发布 Web 应用程序?我是 CCNET 新手,我能够从 SVN 获取最新源代码并使用 MSBuild 3.5 进行构建。如何将网站发布到另一台(开发)服务器?
感谢您的任何指示/示例。
干杯,
〜ck
为了在 CruiseControl.NET 中的 CI 服务器上构建网站后将网站发布到开发服务器,我使用微软网络部署 http://www.iis.net/downloads/microsoft/web-deploy。它要求您在将成为部署目标的任何服务器上安装部署服务。然后,您可以简单地将执行步骤添加到运行 msdeploy.exe 的构建过程中。这是我在 NAnt 中使用的一个例子:
<exec program="C:\Program Files\IIS\Microsoft Web Deploy V2\msdeploy.exe">
<arg value="-verb:sync"/>
<arg value="-source:dirPath="${tmpdir}""/>
<arg value="-dest:dirPath="${deploy.dir}",computerName=http://${servername}/msdeploymentservice/"/>
</exec>
通过使用 Web 部署,您可以轻松地对网站内容进行完全同步,删除不应该存在的内容。它还具有其他选项来执行诸如忽略某些目录和发出回收应用程序池的命令等操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)