【问题标题】:CruiseControl.NET, Visual Studio & SubVersionCruiseControl.NET、Visual Studio 和 SubVersion
【发布时间】:2010-05-05 13:15:25
【问题描述】:

我正在设置一个持续集成服务器。

我有一个问题似乎没有在教程中提及。

我有一个需要编译和发布的 ASP.net Web 应用程序。

我的问题是我似乎能够编译应用程序,但是当我尝试使用 buildPublisher 时,它会复制所有内容,包括 .svn 文件和文件夹以及 ms CS 文件。

我正在使用 MSBuild 任务来编译我的源代码。我尝试将我的 MSBuild 输出目录设置为目录,但这似乎没有任何效果。

我不明白什么?

谢谢

【问题讨论】:

    标签: visual-studio svn msbuild cruisecontrol.net


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      我们使用 CruiseControl.NET 将 ASP.NET 应用程序部署到 QA 部门的测试服务器,因此这确实是可能的。

      在每个项目中,我们创建了一个名为“Deployer”的附加构建配置,它与调试配置相同,只是构建了一个附加的 Web 部署项目。因此,通过在 Deployer 配置中运行 MSBuild,我们可以在已知位置生成编译输出。

      然后我们使用 NAnt 对所需位置执行简单的复制操作,即复制到我们的 IIS 服务器配置为查找应用程序的文件夹中。

      我知道您在问题中没有提到 NAnt,但如果您想充分利用 CCNet,那么熟悉它是非常值得的。

      我目前不在工作,但如果这有任何意义,并且您想了解更多信息,请告诉我,我会汇总更多信息。

      希望对你有帮助

      【讨论】:

        【解决方案3】:

        您的binobj 文件夹是否已检入svn?如果是这样,这将导致或可能导致此问题。

        因为这些文件夹不应该有任何 svn 文件夹/文件

        【讨论】:

          【解决方案4】:

          您可以将 SVN 配置为调用 .svn 文件夹 _svn。

          设置SVN_ASP_DOT_NET_HACK 环境变量。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-10-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多