2017-09-07 47 views
1

Gitlabプロジェクトで作成されたマージ要求を処理するために、Webhookを使用してJenkinsジョブをトリガーします。 Jenkinsジョブの実行中に割り込みが発生した場合は、ジョブを中止する必要があります。割り込みが発生した場合、Jenkinsジョブを中止します。

ジェンキンスの仕事を中止するには、以下の場合も考慮してください。

  1. ジェンキンスマスターマシン

  2. ジェンキンスサーバーから切断スレーブは中断上のジョブを中止するために利用可能なすべてのプラグインがあります

を再起動?何executorがさらに継続するジョブに使用できなくなりますよう

答えて

0
  1. スレーブがサーバーから切断され、構築は失敗し、エラーの可能性が

  2. を「NO JDKが見つから」う・ジェンキンスが再起動されたとき、それは意志実行中のすべてのジョブとキューを停止します。

あなたの条件のための完璧なマッチしたプラグインが存在しない私の知る限り、Javaは唯一、アボート操作が反映されない場合がありますどのようにビルドハングに応じて、スレッドが固定された場所のセットで中断することを可能にするという理由。

しかし、あなたはいくつかの条件にいくつかのREST APIのhttps://wiki.jenkins.io/display/JENKINS/Aborting+a+build

またはアボート仕事を試すことができます。

https://wiki.jenkins.io/display/JENKINS/Build-timeout+Plugin

いくつかのよりrefは:

How to stop an unstoppable zombie job on Jenkins without restarting the server?

+0

私がいることを言うと思います2)はパイプラインには間違っています。 [CPS](https://wiki.jenkins.io/display/JENKINS/Pipeline+Groovy+Plugin)はここの魔法のソースです。 – StephenKing

関連する問題