単純な青/緑のボールアイコン以外のさまざまなアイコンまたは色を使用するようにJenkinsジョブのステータスをカスタマイズする方法はありますか?.
Cloudbees Jenkinsインスタンスなどで見られるようなもの。
https://jenkins.ci.cloudbees.com/
さらに(可能な場合)、待機中のビルドジョブのボールステータスを別の色またはアイコンに変更するオプションが欲しいです。たとえば、時計/ストップウォッチ、砂時計、または色を透明な白い球に変更します。これは、新しいユーザーがジョブステータスアイコンの点滅などを予期して、キュービルドを誤って複数回起動するのを防ぐのに役立ちます。
次のプラグインは、私が探しているものを(ある程度)達成するのに役立ちます。
https://wiki.jenkins-ci.org/display/JENKINS/Modern+Status+Plugin (このプラグインを変更して、これを変更できるかどうか確認します "Modern Status"プラグイン-exのアイコンを変更します:ビルドが「キュー」などに置かれている場合、アイコンを保留/砂時計アイコンに変更します) 。
https://wiki.jenkins-ci.org/display/JENKINS/Distinguishable+Gray+Balls+Plugin
答えは BallColor.Java のコードにあるようです。
この記事の執筆時点で考えられるすべての値を以下に示します。
RED("red",Messages._BallColor_Failed(), ColorPalette.RED),
RED_ANIME("red_anime",Messages._BallColor_InProgress(), ColorPalette.RED),
YELLOW("yellow",Messages._BallColor_Unstable(), ColorPalette.YELLOW),
YELLOW_ANIME("yellow_anime",Messages._BallColor_InProgress(), ColorPalette.YELLOW),
BLUE("blue",Messages._BallColor_Success(), ColorPalette.BLUE),
BLUE_ANIME("blue_anime",Messages._BallColor_InProgress(), ColorPalette.BLUE),
GREY("grey",Messages._BallColor_Pending(), ColorPalette.GREY),
GREY_ANIME("grey_anime",Messages._BallColor_InProgress(), ColorPalette.GREY),
DISABLED("disabled",Messages._BallColor_Disabled(), ColorPalette.GREY),
DISABLED_ANIME("disabled_anime",Messages._BallColor_InProgress(), ColorPalette.GREY),
ABORTED("aborted",Messages._BallColor_Aborted(), ColorPalette.GREY),
ABORTED_ANIME("aborted_anime",Messages._BallColor_InProgress(), ColorPalette.GREY),
NOTBUILT("nobuilt",Messages._BallColor_NotBuilt(), ColorPalette.GREY),
NOTBUILT_ANIME("nobuilt_anime",Messages._BallColor_InProgress(), ColorPalette.GREY),
here からの回答を指摘されました。
短い答え:
コーディングで可能です。また、 カスタムジョブアイコンプラグイン もあります。
長い答え:
私は、テスト結果のトレンドチャートを醜いグリーンに変更するGreenballsプラグインに対処しました。したがって、私は forked で、カラー値を変更しました。
プロジェクトには greenball icons がありました。追加のロジックを使用して、ステータスに応じて表示されるアイコンを指定できます。
これはハドソンではテストされず、ジェンキンスでのみテストされたことに注意してください。