在ci服务器中使用Visual Studio解决方案或维护单独的构建文件

时间:2012-05-21 20:21:37

标签: visual-studio msbuild continuous-integration nant

这样做的常用方法是什么?

维护一个单独的构建文件(nant by example)需要花费时间,但不会将您锁定在Visual Studio中。

大多数开发人员使用Visual Studio解决方案构建,还是必须使用nant构建文件。

最佳做法是什么?

2 个答案:

答案 0 :(得分:1)

我所做的是使用proj文件而不是sln文件。 MSbuild处理它们就好了。

这样你就可以拥有两全其美。您没有被锁定在VS中,但您不必维护构建文件的2个副本

答案 1 :(得分:1)

这取决于你的项目......

我有多个解决方案,我想将其构建为一个产品,因此我使用msbuild / nant将它们全部包含在内。

使用构建文件的另一个原因是,当CI服务器构建项目时,您希望执行更多操作,并且您不希望在开发人员构建解决方案时执行这些操作(复制文件以进行部署或例如,设置程序集版本)

一般情况下,我认为除非您有理由使用构建文件,否则您只需使用sln文件