Continuous integration Tfs 2010构建:连续集成和门控检入一起?

Continuous integration Tfs 2010构建:连续集成和门控检入一起?,continuous-integration,tfsbuild,Continuous Integration,Tfsbuild,我已经在我的Tfs2010实例上运行了一个CI构建,但是我想让一个门控签入构建也运行。然而,我希望这两个构建运行的方式之间存在细微的差异。具体地说,我希望门控签入不会在失败时生成bug工作项,不会在构建时关联变更集和工作项,不会将构建移动到删除位置,也不会维护以前的构建。由于门控签入启动的构建是未提交的更改,因此这些步骤对我来说似乎不必要,但我肯定希望CI构建能够执行这些功能 不幸的是,在门控签入生成提交更改集之后,我的更改集上出现了这样一个NO_CI事件,并且CI生成从未被触发。我发现这似乎表

我已经在我的Tfs2010实例上运行了一个CI构建,但是我想让一个门控签入构建也运行。然而,我希望这两个构建运行的方式之间存在细微的差异。具体地说,我希望门控签入不会在失败时生成bug工作项,不会在构建时关联变更集和工作项,不会将构建移动到删除位置,也不会维护以前的构建。由于门控签入启动的构建是未提交的更改,因此这些步骤对我来说似乎不必要,但我肯定希望CI构建能够执行这些功能

不幸的是,在门控签入生成提交更改集之后,我的更改集上出现了这样一个NO_CI事件,并且CI生成从未被触发。我发现这似乎表明我的DefaultTemplate.xaml应该有一个“Get Activity”NO_CIOption参数;但是,配置文件中似乎没有任何内容指示此类内容。两个字符串都不存在,我在msdn库中找不到任何参考文档

事实上,在msdn库中,似乎有一个链接指向我想要的页面,但是链接实际所在的位置有一个错位的重复链接指向“控制构建系统放置二进制文件的位置”。您可以在它的正下方看到相同的链接

无论如何:如何在构建模板文件中使用NO_CIOption参数?它放在哪里?以前没有人想这样做吗


旁注:在SO和MSDN论坛之间交叉发布是一种不好的做法吗?

为了跟进这一点,在查看Xaml并在构建二进制文件上使用reflector之后,我在SyncWorkspace操作中找到了NoCIOption属性。将此设置为false似乎允许CI构建在门控签入后触发,并删除有点难看的NO_CI签入注释附录

有关如何执行此操作的信息,请参阅