[解決済み】サーバーを再起動せずに、Jenkins上で停止できないゾンビジョブを停止する方法は?
2022-04-08 17:32:53
質問
私たちのJenkinsサーバーには、3日間稼働しているジョブがありますが、何もしていません。隅にある小さなXをクリックしても何もせず、コンソール出力のログも何も表示されません。ビルドサーバーで確認したところ、ジョブは実際にはまったく実行されていないようです。
ファイルやロックなどを編集して、jenkinsにジョブが完了したことを伝える方法はありますか?私たちは多くのジョブを持っているので、私たちは本当にサーバーを再起動したくありません。
解決方法は?
Jenkinsの管理("Manage Jenkins" > "スクリプトコンソール(")にアクセスして、サーバー上でスクリプトを実行し、ハングしているスレッドを中断してください。
ライブスレッドをすべて取得するには
Thread.getAllStackTraces()
で、ハングアップしているものを中断させる。
Thread.getAllStackTraces().keySet().each() {
t -> if (t.getName()=="YOUR THREAD NAME" ) { t.interrupt(); }
}
UPDATE
スレッドを使用した上記の解決策は、より新しいJenkinsのバージョンでは動作しない可能性があります。フリーズしたパイプラインを中断するには、以下を参照してください。 これ の解決策(by アレクサンドル・バンティク )を代わりに実行してください。
Jenkins.instance.getItemByFullName("JobName")
.getBuildByNumber(JobNumber)
.finish(
hudson.model.Result.ABORTED,
new java.io.IOException("Aborting build")
);
関連
-
[解決済み】Jenkins:403 リクエストに有効なクラムが含まれていません。
-
[解決済み] ジェンキンスはシャットダウンする
-
Jenkins のビルドステップ 'Execute shell' はビルドを失敗とマークしました。
-
ビルドステップ「シェルの実行」でビルドが失敗と判定された
-
jenkinsのパイプラインにgitコミットを実装する
-
[解決済み] jenkins が再起動するまでお待ちください - 長い間待っています。
-
[解決済み] Jenkinsでジョブをスケジュールするにはどうしたらいいですか?
-
[解決済み】JenkinsとTravis-CI。オープンソースプロジェクトに使うならどっち?[という質問をいただきました。]
-
[解決済み] Jenkins ホスト鍵の認証に失敗しました。
-
[解決済み] Jenkinsにプラグインを手動でインストールする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] AnsibleとRundeckを連携させるのは良いアイデアですか、それともどちらか一方を使えば十分ですか?
-
Jenkins java.io.IOException。CreateProcess error=2, The system could not find the specified file.
-
[解決済み] [Solved] groovy.lang.MissingPropertyException: No such property: buildJobArray for class: groovy.lang.Binding
-
[解決済み] Jenkinsパイプラインの実行時に「script returned exit code 1」を修正する方法
-
[解決済み] Jenkinsを手動で再起動する方法は?
-
[解決済み】Jenkinsでジョブをエクスポート/インポートする
-
[解決済み】JenkinsとTravis-CI。オープンソースプロジェクトに使うならどっち?[という質問をいただきました。]
-
[解決済み】Jenkinsで環境変数を設定する方法は?
-
[解決済み] Jenkins ホスト鍵の認証に失敗しました。
-
[解決済み] JenkinsをあるPCから別のPCに移動させる方法