jenkins:当构建和 pod 都不存在时如何优雅地删除卡住的执行程序

问题描述 投票:0回答:0

How to graceful remove Jenkins stuck executor when:

  1. Jenkins 管道通过 kubernetes 插件在 kubernetes pod 中运行
  2. build 由于 Build History Rotation 配置(自动)而被删除
  3. Kuberentes pod 已被删除(手动)

但是,该项目仍然显示在 Build Executor Status 中,如下所示

通过

java.lang.NullPointerException
得到
WorkflowRun.finish


即使构建不再存在,但

Executor.isBusy()
Executor.isActive()
都是
true
.

hudson.model.Executor
详情:

SubTask.isContinued()
也显示
true

SubTask
(
org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution.PlaceholderTask
) 详情:

jenkins jenkins-plugins
© www.soinside.com 2019 - 2024. All rights reserved.