【问题标题】:Jenkins pause queue詹金斯暂停队列
【发布时间】:2020-07-09 14:03:07
【问题描述】:

免责声明: 我发现我们可以使用 CLI 命令或 URL /quietDown 暂停 Jenkins 实例,然后再次恢复它。 这些是 Jenkins 已经用来安全重启实例的步骤。 Source

还有一个plugin 可以让我定义优先级。

TL;DR 这些解决方案并不抱怨我寻找的行为

问题: 我希望能够在不丢失队列的情况下停止/暂停活动的 jenkins 实例。

示例:假设我有一个执行程序运行一个构建,并与两个以上构建排队。 我想在当前运行的构建完成后手动暂停实例。队列将保持原样。甚至增加。然后,只要我“感觉”可以再次恢复 Jenkins,它就会从队列顶部挑选。

这是可以实现的吗?

【问题讨论】:

    标签: jenkins jenkins-plugins jenkins-cli


    【解决方案1】:

    由于我无法找到有关此问题的答案,因此我尝试了 /quietDown/cancelQuietDown 命令。

    我发现/quietDown 会暂停 Jenkins 的实例并且不会清除队列。事实上,詹金斯仍在工作。 队列仍在接收按需或计划的作业。

    /cancelQuietDown 之后,Jenkins 将从队列顶部重新开始。

    【讨论】:

      【解决方案2】:

      队列内容不是持久的。当你停止 Jenkins 时,它总是会丢失。

      但是,您想要做的事情原则上是可以实现的(如果您不介意付出努力)——您可以编写一些 groovy 代码

      • 拍摄队列内容的快照(在安静下来之前),并且
      • 在 Jenkins 重新启动时重新安排这些条目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-04
        • 2019-08-09
        • 2018-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多