【问题标题】:Not adding to the Build queue when a scheduled run does not complete计划运行未完成时不添加到构建队列
【发布时间】:2018-09-13 00:11:50
【问题描述】:

我在 TFS 中有一个构建定义,计划 24/7 每小时运行一次。有时,我的构建代理会脱机,或者有什么干扰,它挂起并且构建没有完成。在这种情况下,我最终会排到 2-3 个甚至更多的队列,因为他们没有机会运行而是被安排了

想知道如何将 TFS 配置为在构建仍在运行时不添加到队列中,或者在启动新构建之前终止正在运行的任何内容。

【问题讨论】:

    标签: tfs build-definition


    【解决方案1】:

    不幸的是,没有这样的内置功能/设置可以阻止添加到构建队列中。构建代理上线后,排队的构建将一一运行...

    但是,您可以从 Build definition --> Queued 选项卡取消和删除排队和正在运行的构建。过滤并选择所有排队和正在运行的构建并在开始新构建之前取消它们...

    详情请见Pause build and clear long build queue

    【讨论】:

    • 谢谢 - 但这真的很令人失望 :( 这是我一直在做的事情,但是降低了跑步的频率,当这种情况发生时很难捕捉到
    • 所以没有办法设置构建可以花费多长时间的时间限制?如果我可以将它设置为只有 50 分钟左右,那也可以解决问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 1970-01-01
    • 2021-01-15
    • 2021-09-05
    • 1970-01-01
    • 2019-10-08
    相关资源
    最近更新 更多