一切為了方便
當(dāng)我們在使用Jenkins時,有時候會輸出大量的日志信息已卷,這樣很不容易讓我們?nèi)フ业絾栴}的所在梧田,也不容易發(fā)現(xiàn)構(gòu)建執(zhí)行的步驟,于是我想到能不能在jenkins中改變輸出Log字體的顏色侧蘸,這樣更加直觀的讓我們觀察輸出裁眯。于是黃天不負(fù)有心人,我終于找到了jenkins中輸出日志顏色改變的插件讳癌。它能在關(guān)鍵時候節(jié)省我們看Log的很多時間穿稳,廢話不多說直接教程。
前期準(zhǔn)備:
1.Jenkins(安裝就不多說了晌坤,網(wǎng)上的教程一大堆)
2.jenkins輸出變色插件:AnsiColor(在系統(tǒng)管理--->插件管理---->可選插件 搜索AnsiColor下載安裝即可)
3.字體顏色的取值范圍:
表中的數(shù)值對 xterm 有效逢艘,其它的終端模擬器可能顯示結(jié)果有些出入。?
xterm終端模擬器在jenkins中的job中單獨(dú)設(shè)置
使用 echo 示例如下:
echo -e "\033[顏色值m 文本"
這句代碼中\(zhòng)033[?作為轉(zhuǎn)義序列的開始骤菠,你也可以使用?"\e["?顏色值處設(shè)定前景色值它改。m?終止轉(zhuǎn)義序列,后面緊跟著就是生效的文本娩怎。echo?需要?-e?來開啟轉(zhuǎn)義序列搔课∫雀蹋可以用?printf?代替?echo截亦。
具體實(shí)現(xiàn):
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 天藍(lán)底黑字 \033[0m"
echo -e "\033[4;31m 下劃線紅字 \033[0m"
echo -e "\033[5;34m 紅字在閃爍 \033[0m"
#需要注意的是閃爍文本在任何一個終端模擬器上都不顯示,只在控制臺顯示
我們可以自由搭配可以輸出不同顏色的字體
知道這些之后 我們要到j(luò)enkins中的Job配置輸出字體
在jenkins對應(yīng)的job中的構(gòu)建環(huán)境我們勾選Color ANSI Console Output選項(xiàng)并選擇xtrem模擬器柬讨,此選項(xiàng)只有下載并安裝完AnsiColor插件才有的崩瓤。
輸出效果:
字體的顏色大家可以自行組合。另外還有一些加粗踩官,傾斜的效果.
學(xué)無止境却桶,一切都會好。