単一のジョブでJenkinsプラグインを無効にする方法はありますか?


11

ビルドタイムアウトプラグインを使用して、ジョブがスタックしたときにアラートを出します。実行時間が長いステップが含まれているため、このアラートをトリガーするジョブが1つあります。ビルドタイムアウトプラグインを無効にしたいのですが、そのジョブに対してのみ、無効にする方法はありますか?私はJenkins v2.22を使用しています。

タイムアウト時にジョブが終了しないように組み込みオプションを使用しません。sensuプラグインを使用して、尤度スタック変数の状態を監視します。


2
ジョブ構成で「ビルドが停止したら中止する」のチェックを外すとどうなりますか?
Tensibai 2017

明確にするのを忘れて、警告の理由でそのオプションを使用しません。代わりに、likesStuck変数がTrueの場合にアラートを作成するsensuアラートを使用します
danielhklein

次に、Sensuでアラートをサイレントにすることを確認する必要があります。これは、Jenkinsで何もせずに回避したいアラートだからです。
エイドリアン

回答:


7

残念ながら、私はジョブを切り替えたばかりで、Jenkinsインスタンスにアクセスできていないため(まだではありません)、実際に試すことはできません。

それはあなたをそこに連れて行くかもしれないいくつかのアイデアが私の心にすぐに飛びつくと言いました。

ビルドタイムアウトで機能するかどうかはわかりませんが、条件付きビルドステッププラグインである程度成功しました。

おそらく直接残りのAPIを介していくつかの値を変更する手段としてではないでしょうか?多分ジョブパラメータを使用していますか?また、ジョブを2つに分割し、条件付きビルドステップ(上記)を使用して(タイムアウトの有無にかかわらず)適切なジョブを呼び出すこともできます...

パイプラインを使用している場合は、jenkinsファイルのタイムアウトを使用できます。 https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-timeout-code-enforce-time-limit

これのどれかがあなたを助けているかどうか私に知らせてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.