jenkins输出Log改变颜色(jenkins优化篇)

一切为了方便

当我们在使用Jenkins时,有时候会输出大量的日志信息,这样很不容易让我们去找到问题的所在,也不容易发现构建执行的步骤,于是我想到能不能在jenkins中改变输出Log字体的颜色,这样更加直观的让我们观察输出。于是黄天不负有心人,我终于找到了jenkins中输出日志颜色改变的插件。它能在关键时候节省我们看Log的很多时间,废话不多说直接教程。

前期准备:

1.Jenkins(安装就不多说了,网上的教程一大堆)

2.jenkins输出变色插件:AnsiColor(在系统管理—>插件管理—->可选插件 搜索AnsiColor下载安装即可)

3.字体颜色的取值范围:

《jenkins输出Log改变颜色(jenkins优化篇)》 字体输出颜色对照表

表中的数值对 xterm 有效,其它的终端模拟器可能显示结果有些出入。 

xterm终端模拟器在jenkins中的job中单独设置

使用 echo 示例如下:

echo -e “\033[颜色值m 文本”

这句代码中\033[ 作为转义序列的开始,你也可以使用 “\e[” 颜色值处设定前景色值。m 终止转义序列,后面紧跟着就是生效的文本。echo 需要 -e 来开启转义序列。可以用 printf 代替 echo。

具体实现:

echo -e “\033[41;30m红底黑字\033[0m”

echo -e “\033[30m 黑色字 \033[0m”

echo -e “\033[31m 红色字 \033[0m”

echo -e “\033[32m 绿色字 \033[0m”

echo -e “\033[33m 黄色字 \033[0m”

echo -e “\033[46;30m 天蓝底黑字 \033[0m”

echo -e “\033[4;31m 下划线红字 \033[0m”

echo -e “\033[5;34m 红字在闪烁 \033[0m”

#需要注意的是闪烁文本在任何一个终端模拟器上都不显示,只在控制台显示

我们可以自由搭配可以输出不同颜色的字体

知道这些之后 我们要到jenkins中的Job配置输出字体

《jenkins输出Log改变颜色(jenkins优化篇)》 Jenkins配置颜色

在jenkins对应的job中的构建环境我们勾选Color ANSI Console Output选项并选择xtrem模拟器,此选项只有下载并安装完AnsiColor插件才有的。

输出效果:

《jenkins输出Log改变颜色(jenkins优化篇)》 jenkins输出效果图

字体的颜色大家可以自行组合。另外还有一些加粗,倾斜的效果.

学无止境,一切都会好。

    原文作者:Mr_南
    原文地址: https://www.jianshu.com/p/12083063957b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞