【发布时间】:2014-09-09 18:45:09
【问题描述】:
在检入特定文件类型(即“.config”)时,是否可以通过编程方式在 TFS 2010 中的 Gated -Check in build 中不触发 Gated Build?我怎样才能做到这一点?
【问题讨论】:
标签: tfs build tfsbuild gated-checkin
在检入特定文件类型(即“.config”)时,是否可以通过编程方式在 TFS 2010 中的 Gated -Check in build 中不触发 Gated Build?我怎样才能做到这一点?
【问题讨论】:
标签: tfs build tfsbuild gated-checkin
据我所知,您只能配置控制构建触发时间的工作区映射。因此您可以包含或隐藏文件夹,但不能包含文件类型。
您可能不想运行 Gated Build,因为配置文件不会影响构建。但是无论如何仍然运行构建应该不会真正伤害任何东西,您只是在构建服务器上浪费了一点资源。
如果真的很担心,您可以自定义构建模板,查看链接的变更集中有哪些文件(可能使用自定义活动和 TFS API),如果只是配置文件,则中止构建(使用成功的结果)。
【讨论】:
我会在执行门控签入时查看 TFS 处理的消息。有些人可能会编写一个 TFS 服务器端插件来挂钩事件、检查变更集并停止构建,同时允许货架集提交。
你在这个泳道上游得很远,所以我不确定这个泳道有多少工作量和副作用。
FWIW,我希望构建即使在配置文件更改时也能运行,因为我总是希望能够部署最新的构建并查看我的项目的状态。
【讨论】: