代码之家  ›  专栏  ›  技术社区  ›  AKS

Jenkins作业状态-自定义作业的颜色/状态

  •  8
  • AKS  · 技术社区  · 10 年前

    有没有一种方法可以自定义Jenkins作业的状态,以使用不同的图标或颜色,而不仅仅是简单的蓝色/绿色球图标。

    类似于我们在cloudbees Jenkins实例或类似实例中看到的。

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

    更多信息(如果可能的话),我想要一个选项,将排队构建作业的球状态更改为不同的颜色或图标。例如,时钟/秒表或沙漏,或将颜色更改为透明的白色球体。这会有帮助 新用户 避免多次意外启动排队的构建,期望作业状态图标开始闪烁等。

    3 回复  |  直到 10 年前
        1
  •  11
  •   Martin Valgur xenoid    3 年前

    以下插件可以帮助实现我所期望的(在某种程度上)。

    1. https://plugins.jenkins.io/modernstatus/ (我会在这个插件中四处打听,看看是否可以更改 “现代地位 插件——如果构建位于“队列”中,则将图标更改为待定/小时玻璃图标等)。

    2. https://github.com/kralq/distinguishable-gray-balls-plugin

    3. https://plugins.jenkins.io/custom-job-icon/ (正如Mike在另一份回复中提到的)-对工作类型进行分类(使用各种图标)。

        2
  •  3
  •   Jonathan Benn    8 年前

    答案似乎在他们的代码中 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
  •  2
  •   Martin Valgur xenoid    3 年前

    简短回答:

    通过编码,这是可能的。还有 Custom Job Icon Plugin .

    长答案:

    我处理了Greenball插件将测试结果趋势图更改为难看的绿色。因此,我 forked 并更改了颜色值。

    在该项目中 greenball icons 。通过一些附加逻辑,您可以根据状态指定显示的图标。

    注意,这不是用Hudson测试的,而是用Jenkins测试的。

    推荐文章