是否有办法在TFS 2010中创建使用持续集成触发器的构建定义,并且只构建代码更改的项目。
为了澄清,我正在寻找的是以下场景:
1解决方案
解决方案中的x项目
每个项目
的1个构建定义所有构建都是CI触发
当一个项目签到时,只有该项目被构建和测试。
答案 0 :(得分:4)
在“处理”标签的“构建项目”部分中放置*。* proj而不是* .sln。
在“工作区”部分中,仅选择与此项目相关的源控制路径。
答案 1 :(得分:4)
在进程选项卡中,将“Clean Workspace”设置为“None”,在“MSBuild Arguments”上使用“/ t:Build”,并在解决方案中正确配置项目及其依赖项。这种方式在每个构建中,您将获得最新的代码,然后构建任何已修改的内容,以及依赖于它的任何内容。这更加动态,只需要一个构建定义。让构建系统按照设计运行并利用优化的构建过程。