3

通常、[Jenkinsの管理]で[シャットダウンの準備]を選択すると、新しいジョブが開始されなくなります(Hudsonでも同じように動作すると思います)。

Jenkinsがこのシャットダウンモードになっている間に、いくつかのメンテナンスジョブを実行したいと思います。「Jenkinsがシャットダウンしているときでも実行を許可する」(またはさらに良いのは、「シャットダウン中のみ実行を許可する」)が見つかりませんでした。

私は実際に特別なビルドステップを作成することを考えています。これにより、Jenkinsがシャットダウンモードになり、Jenkinsがシャットダウンモードになり、他のすべてのジョブが終了したことが検出されるまでビルドをブロックしてから、そのビルドを続行します。このための自然なペアは、別のカスタムビルドステップであり、Jenkinsの再起動をトリガーするか、シャットダウンモードを無効にして、メンテナンスステップが終了した後に実行します。

しかし、コーディングを始める前に、既存のソリューション、プラグインなどはありますか?

これを読んでいるGroovyの第一人者がいるなら、答えとしてこれを行うためのGroovyスクリプトの数行は気にしないでしょう。Groovyプラグインをインストールするのは良い言い訳になるでしょう;-)

4

1 に答える 1

2

ExclusiveExecutionPluginをご覧ください。任意のシャットダウンモードで実行するようには設計されていませんが、実行時にシャットダウンモードに入り(他のジョブが実行されないようにするため)、それ自体を実行してからシャットダウンモードを終了するように設計されています。

于 2013-03-18T15:51:38.930 に答える