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

Jenkins executor忙-加载条作业,但没有链接或id-幽灵作业

李兴为
2023-03-14

Jenkins重启后,我们发现很少有节点html" target="_blank">执行器繁忙。占据executor的作业有条带的蓝白加载条,并且没有链接到任何特定的构建(事实上,该作业没有正在进行的构建)。所以我们没有id或ui方式来中止它,您可以在这里看到:

詹金斯节点上的工作是什么样子的

现在,我想找到一种方法,在不真正调查问题原因的情况下杀死它,也许它与Jenkins管道作业相关,不会在UI中完成——但在我们的情况下,我们没有基本的完成作业。我们试图通过以下方式杀死它:

  • 重新启动节点
  • 杀死节点上的任何jenkins/agent线程-这只会导致节点断开连接
  • 通过用户界面找到它

以上都不起作用,鬼工作还在。有线索如何杀死这样的工作,或者至少在没有身份证的情况下指向它吗?

编辑:我发现了类似的线索:如何在不重启服务器的情况下停止Jenkins上无法阻止的僵尸工作?有很多答案,但不同的解决方案对我不起作用

共有1个答案

段劲
2023-03-14

好的,我找到了一种通过Jenkins脚本控制台上执行的groovy脚本释放这些执行器的方法。

我设法杀死它的方法是以计算机的形式逐个节点,迭代执行器(或者更确切地说,调用唯一的执行器;)并调用Interrupt()

def busyExecutors = Jenkins.instance.getNode("myNode").toComputer()
 
println "Busy Executors list"

println busyExecutors;
println busyExecutors.getExecutors().get(0)
println busyExecutors.getExecutors().get(0).interrupt() 

这是我的剧本结果。重要的部分当然是中断,上面的其他打印只是供参考。

 类似资料:
  • 目前,当我们试图打开Jenkins配置页面时,大约需要45秒,而对于其他页面,如请求作业视图或查看控制台输出,则不到3秒。根据线程转储分析结果,我们得到了一个CPU“峰值”,描述为 "您的应用程序可能受到高CPU的困扰。"查看线程报告,我们没有看到任何阻塞状态,但有一个可疑状态:"1个线程是无限循环:DestRoyJavaVM" 不幸的是,我们无法确定这种高CPU的原因,可能还有相关的无限循环。

  • 问题内容: 我一直在阅读这个链接的“返回视图与副本”。我真的不明白的是如何 链接分配 在熊猫的概念工作和如何的使用,或者影响它。 我收到以下代码行的警告,其中Panda数据框是该数据框中的列(系列)名称: 看这段代码,很明显我做的不是次优的吗?如果是这样,您能告诉我替换代码行吗? 我知道以下警告,并希望认为我的警告是误报: 链接的作业警告/异常旨在通知用户可能无效的作业。可能存在误报;意外报告链接

  • 我一直在阅读“返回视图与副本”的链接。我真的不明白Pandas中的链式赋值概念是如何工作的,以及、或的用法是如何影响它的。 我获得以下代码行的警告,其中是熊猫数据框,是该数据框中的列(系列)名称: 看看这段代码,很明显我在做一些次优的事情吗?如果是这样,你能告诉我替换代码行吗? 我知道以下警告,并认为我的警告是误报: 链接分配警告/例外旨在通知用户可能无效的分配。可能存在误报;意外报告链式作业的情

  • https://cloud.google.com/blog/products/data-analytics/how-to-how高效处理实时和聚合数据 用例说明步骤: 从pubsub获取流式原始事件。 验证接收的原始事件。 筛选特定类型的事件。 创建筛选事件的字典。 同时,将筛选的事件通过窗口操作传递并聚合。 2种输出类型-原始事件字典、聚合事件字典。 按照上面链接中解释的设计,原始事件字典属于低

  • 我需要向集群中运行的Flink作业添加track和span id,请求流如下所示 使用者-- 我使用Spring Boot来创建我的rest API,并使用Spring Sleuth来添加跟踪和span id到生成的日志中,当调用rest API时添加跟踪和span id,当消息被放在Kakfa-toption-1上时也添加跟踪和span id,但我不能弄清楚如何添加跟踪和跨度ID,同时在Flin

  • 问题内容: 我已经设置了版本4 的React。当我直接在浏览器中输入URL时,路由有效,但是当我单击链接时,URL在浏览器上发生了变化(例如http:// localhost:8080 / categories ),但是内容不会更新(但是如果我刷新,它会更新)。 以下是我的设置: 该 Routes.js 设置如下: 我在 Nav.js 中使用的链接如下: 该 App.js 如下: 问题答案: 包装