- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在我的 Tfs2010 实例上运行了一个 CI 构建,但我还想运行一个门控检入构建。然而,我希望这两个构建运行的方式之间存在细微的差异。具体来说,我希望 Gated checkin 在失败时不产生错误工作项,不在构建时关联变更集和工作项,不将构建移动到放置,并且不维护以前的构建。由于 Gated checkin 启动的构建是未提交的更改,这些步骤对我来说似乎没有必要,但我绝对希望 CI 构建执行这些功能。
不幸的是,有这个 NO_CI 在 Gated Checkin 构建提交之后出现在我的变更集上的事情,并且永远不会触发 CI 构建。我找到了 this thread这似乎表明我的 DefaultTemplate.xaml 应该在某处有一个“获取事件”NO_CIOption 参数;然而,配置文件中的任何内容似乎都没有表明任何此类内容。两个字符串都不存在,我在 msdn 库中找不到任何引用文档。
实际上,在 msdn 库中,有 a page这似乎链接到我想要的页面,但是链接实际所在的位置有一个错位的重复链接,指向“控制构建系统放置二进制文件的位置”。您可以直接在其下方看到相同的链接。
无论如何:如何在构建模板文件中使用 NO_CIOption 参数?它放在哪里?以前没有人想过这样做吗?
旁注:在 SO 和 MSDN 论坛之间交叉发布是不好的做法吗?
最佳答案
为了跟进这一点,在查看 Xaml 并在 Build 二进制文件上使用反射器之后,我在 SyncWorkspace 操作中找到了 NoCIOption 属性。将此设置为 false 似乎允许 CI 构建在门控 checkin 后触发,以及删除有点难看的 NO_CI checkin 评论附录。
见 http://donovanbrown.com/post/How-to-have-CI-builds-run-after-a-Gated-Build有关如何执行此操作的信息。
关于continuous-integration - TFS 2010 构建 : Continuous Integration and Gated Check-In together?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3810427/
我是一名优秀的程序员,十分优秀!