【发布时间】:2015-03-21 10:41:05
【问题描述】:
使用 TFS Build Server 作为连续集成系统,我想知道是否可以将一些构建定义设置为高优先级构建。
【问题讨论】:
标签: tfs continuous-integration build-process tfsbuild
使用 TFS Build Server 作为连续集成系统,我想知道是否可以将一些构建定义设置为高优先级构建。
【问题讨论】:
标签: tfs continuous-integration build-process tfsbuild
您不能直接执行此操作,但我使用了一种方法来完成类似的事情。如果您设置多个构建代理(在一个构建服务器或多个服务器上),您可以使用构建代理标签。
假设您有 4 个构建代理。您可以做的是用“LowPriority”之类的标签标记其中的 3 个,而让第 4 个代理不带任何标签。
然后在您的低优先级构建定义中告诉它们仅在具有 LowPriority 标签的构建代理上运行,将高优先级构建定义设置为在任何构建代理上运行。
这有效地保留了仅用于高优先级构建的构建代理,这将允许它们“插队”。
【讨论】: