当前位置: 首页 > 知识库问答 >
问题:

如何在指定时间以编程方式中止Jenkins作业

马银龙
2023-03-14

我想在时钟到达特定时间之前中止我的Jenkins作业。我没有找到任何在指定时间自动停止它的东西(我不想手动执行)。有这样的事情吗?

我读过这篇文章,但没有一个答案能解决我的问题:如何在不重启服务器的情况下停止Jenkins上无法阻止的僵尸工作?

共有1个答案

璩和璧
2023-03-14

如果你想停止一个长时间运行的工作,比方说,它运行了3个多小时,那么下面的jenkins插件正是为你做的。

如果构建可能卡住,则中止构建

或者,如果您希望某个构建在特定时间中止(即,任何构建都不应在每天下午5点运行),那么您可以配置groovy脚本来实现这一点。

 类似资料:
  • 我想在Jenkins运行一个脚本10小时。这可能吗?我的脚本长度大约是55分钟。我现在已经安排它每小时运行一次。所以它保持每小时运行一次。(永不停止!!) 但是有没有办法让它在指定的时间内运行,比如说10个小时,然后自动停止?我希望它指定这个55分钟的脚本应该连续运行多长时间,然后自动停止,而不是安排。 所以,如果我在上午8点开始构建,并说运行3小时,它应该一直运行到上午11点,然后停止。

  • 我知道Opendope的事。当我以编程方式创建用repeater标记包装的段落时,这是可以的。当我尝试创建用表包装的repeater tr时,它抛出 但是,当我保存文档,然后用docx4j.load()加载,然后绑定时,工作很好。 XMLutils中出现编辑问题。tr的DeepCopy sdtContent变为空

  • 服务器时间在单击按钮事件中自动设置为我的设备。

  • 问题内容: 在Jenkins作业的预构建步骤中,我有两个脚本,第一个是perl脚本,第二个是使用groovy插件的系统groovy脚本。我需要第二个Groovy脚本中的第一个Perl脚本中的信息。我认为最好的方法是设置一些环境变量,并且想知道如何实现。 或其他更好的方法。 谢谢你的时间。 问题答案: 在构建步骤之间传播环境变量的方法是通过EnvInject插件。 但是,就您而言,仅在一个构建步骤中

  • 问题内容: 我需要使用python编辑Excel工作簿。有没有这样做的方法,而无需阅读工作簿,编辑我想要的内容并将其写回?即有没有一种方法可以即时进行,因为我只需要在每张纸上编辑几个值? 我已经看过了,和,但他们似乎只支持(据我可以工作),阅读和写作不是编辑。我无法使用,因为我正在使用linux。 对库或特定的工作方式有何建议? 问题答案: xlutils有一个复制模块,可能会与您交错

  • 问题内容: 如何在插件中创建新的Jenkins作业? 我有一个Jenkins插件,可监听消息队列,并在消息到达时触发新事件以创建新作业(或开始运行)。 我正在寻找类似的东西: 我知道我可以使用REST API或CLI,但是由于我在插件中,因此我将使用Java内部解决方案。 问题答案: 您只需执行以下操作即可创建新的hudson / jenkins作业: 如果您希望能够处理更新(并且已经拥有): 不