2011-10-10 70 views
0

我已经为web项目做过一些自动化部署,但是我为我的网站设置它很多困难,因为没有可以使用MSBuild引用的.csproj文件。我曾试图使用AspNetCompiler,但我一直遇到妨碍其正常工作的障碍。有没有人有过让CruiseControl与网站合作的经验,或者甚至可以做到这一点?使用CruiseControl自动部署WEB站点

回答

0

为这个网站创建一个解决方案,并使用cruisecontrol中的MSBuild任务来编译和发布它们。理想情况下,我会创建一个msbuild文件来编译解决方案,将当前部署的网站归档并将网站部署到服务器。

+0

所以基本上你说唯一的方法是将它转换成一个.csproj文件的应用程序?有什么我可以使用,而不是MSBuild将复制VS的发布功能? – Josh

+0

当您在Visual Studio中创建网站时,它将创建解决方案文件(* .sln)(网站项目没有任何.csproj/vbproj文件)并使用此解决方案文件编译和发布网站。 – Tariqulazam