我正在设置持续集成服务器。
我有一个问题似乎没有在教程中提及。
我有一个ASP.net Web应用程序,我需要编译并发布它们。
我的问题是我似乎能够编译应用程序,但是当我尝试使用buildPublisher时,它会复制包括.svn文件和文件在内的所有内容。文件夹和ms CS文件。
我正在使用MSBuild任务来编译我的源代码。我尝试将我的MSBuild输出目录设置为目录,但这似乎没有任何效果。
我不理解什么?
由于
答案 0 :(得分:0)
您可能正在寻找_CopyWebApplication指令:
http://blogs.msdn.com/nmoreau/archive/2007/01/26/deploying-web-application-projects.aspx
答案 1 :(得分:0)
我们使用CruiseControl.NET将我们的ASP.NET应用程序部署到QA部门的测试服务器上,这确实是可能的。
在每个项目中,我们创建了一个名为“Deployer”的附加构建配置,它与Debug配置相同,但构建其他Web部署项目除外。因此,通过在Deployer配置中运行MSBuild,我们可以在已知位置生成编译输出。
然后我们使用NAnt对所需位置执行简单的复制操作,即进入我们的IIS服务器配置为查找应用程序的文件夹。
我知道你在提问时没有提到NAnt,但如果你想充分利用CCNet,那么值得熟悉它。
我现在不在工作,但如果这有任何意义,而你想要一些额外的信息,请告诉我,我会再提供更多信息。
希望这有帮助
答案 2 :(得分:0)
您的bin
或obj
文件夹是否已检入svn?如果是这样会导致或可能导致此问题。
因为这些文件夹不应该有任何svn文件夹/文件
答案 3 :(得分:0)
您可以配置SVN来调用.svn文件夹_svn。
设置SVN_ASP_DOT_NET_HACK环境变量。