有没有办法自定义Jenkins作业的状态,以使用不同的图标或颜色,而不仅仅是简单的蓝色/绿色球图标。
类似于我们在cloudbees Jenkins实例或类似内容中看到的内容。
https://jenkins.ci.cloudbees.com/
如果有更多(如果可能的话),我想要一个选项,让排队的构建作业的球状态更改为不同的颜色或图标。例如,时钟/秒表或沙漏,或者可以将颜色更改为清晰的白色球体。这将有助于新用户避免意外启动排队的构建多次,期望作业状态图标开始闪烁等。
答案 0 :(得分:11)
以下插件可以帮助实现我正在寻找的东西(在某种程度上)。
https://wiki.jenkins-ci.org/display/JENKINS/Modern+Status+Plugin (我会在这个插件中查看是否可以更改此“现代状态”插件 - 更改ex:的图标:将图标更改为待处理/小时玻璃图标一个构建位于“队列”等等。
https://wiki.jenkins-ci.org/display/JENKINS/Distinguishable+Gray+Balls+Plugin
答案 1 :(得分:3)
答案似乎在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的回答。
答案 2 :(得分:2)
简答:
通过编码,它是可能的。然后还有Custom Job Icon Plugin。
答案很长:
我处理了Greenballs插件,将testresult趋势图改为丑陋的绿色。因此我forked它并改变了颜色值。
在项目中有greenball icons。使用一些额外的逻辑,您可以根据状态指定显示的图标。
请注意,这不是用Hudson测试的,而只是用Jenkins测试的。