MSBuild - 仅在我的解决方案中构建已更改的项目

时间:2012-08-28 13:21:49

标签: msbuild cruisecontrol.net

我正在尝试使用包含多个项目的解决方案来设置CruiseControl.NET。只有在发生更改时才需要重建此解决方案中的项目。还需要将要构建的项目增加其版本号。

我尝试将配置从 ReBuild 设置为构建,但这没有帮助,仍然编译了所有程序集。

是否有人有过使用CruiseControl.NET和那个问题的经验?

1 个答案:

答案 0 :(得分:0)

如果为每个vb / cs项目设置了cruisecontrol.net项目,只有在项目路径中更改了文件时,才可以使用filteredSourceControlProvider触发构建。

http://www.cruisecontrolnet.org/projects/ccnet/wiki/Filtered 查看包含过滤器。

然后设置Msbuild任务直接构建项目文件。

但是我怀疑你的项目之间存在依赖关系,因此它们处于相同的解决方案中?如果是这样,您可能希望每次都构建解决方案?