【问题标题】:Increase the priority in queue增加队列中的优先级
【发布时间】:2015-03-21 10:41:05
【问题描述】:

使用 TFS Build Server 作为连续集成系统,我想知道是否可以将一些构建定义设置为高优先级构建。

【问题讨论】:

    标签: tfs continuous-integration build-process tfsbuild


    【解决方案1】:

    您不能直接执行此操作,但我使用了一种方法来完成类似的事情。如果您设置多个构建代理(在一个构建服务器或多个服务器上),您可以使用构建代理标签。

    假设您有 4 个构建代理。您可以做的是用“LowPriority”之类的标签标记其中的 3 个,而让第 4 个代理不带任何标签。

    然后在您的低优先级构建定义中告诉它们仅在具有 LowPriority 标签的构建代理上运行,将高优先级构建定义设置为在任何构建代理上运行。

    这有效地保留了仅用于高优先级构建的构建代理,这将允许它们“插队”。

    【讨论】:

    • 这是一个很好的方法,但问题是我不能使用多个构建代理。
    • 那么不,如果您只有一个代理,则无法将特定的构建定义指定为更高的优先级。
    猜你喜欢
    • 1970-01-01
    • 2011-12-20
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 2012-02-24
    • 2017-06-13
    • 2023-03-29
    • 2012-11-18
    相关资源
    最近更新 更多