web-dev-qa-db-ja.com

Jenkinsジョブステータス-ジョブの色/ステータスをカスタマイズします

単純な青/緑のボールアイコン以外のさまざまなアイコンまたは色を使用するようにJenkinsジョブのステータスをカスタマイズする方法はありますか?.

Cloudbees Jenkinsインスタンスなどで見られるようなもの。

https://jenkins.ci.cloudbees.com/

さらに(可能な場合)、待機中のビルドジョブのボールステータスを別の色またはアイコンに変更するオプションが欲しいです。たとえば、時計/ストップウォッチ、砂時計、または色を透明な白い球に変更します。これは、新しいユーザーがジョブステータスアイコンの点滅などを予期して、キュービルドを誤って複数回起動するのを防ぐのに役立ちます。

7
Arun Sangal

次のプラグインは、私が探しているものを(ある程度)達成するのに役立ちます。

  1. https://wiki.jenkins-ci.org/display/JENKINS/Modern+Status+Plugin (このプラグインを変更して、これを変更できるかどうか確認します "Modern Status"プラグイン-exのアイコンを変更します:ビルドが「キュー」などに置かれている場合、アイコンを保留/砂時計アイコンに変更します) 。

  2. https://wiki.jenkins-ci.org/display/JENKINS/Distinguishable+Gray+Balls+Plugin

  3. https://wiki.jenkins-ci.org/display/JENKINS/Custom+Job+Icon+Plugin (マイクが他の返信で述べたように)-ジョブタイプを分類する(さまざまなアイコンを使用) 。
11
Arun Sangal

答えは 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 からの回答を指摘されました。

3
Jonathan Benn

短い答え:

コーディングで可能です。また、 カスタムジョブアイコンプラグイン もあります。

長い答え:

私は、テスト結果のトレンドチャートを醜いグリーンに変更するGreenballsプラグインに対処しました。したがって、私は forked で、カラー値を変更しました。

プロジェクトには greenball icons がありました。追加のロジックを使用して、ステータスに応じて表示されるアイコンを指定できます。

これはハドソンではテストされず、ジェンキンスでのみテストされたことに注意してください。

2
michaelbahr