我是靠谱客的博主 专一缘分,最近开发中收集的这篇文章主要介绍jenkins调用shell脚本 输出带颜色字体,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题描述

在 Jenkins 构建 中,执行 shell 所产生的输出日志,我们希望可以在输出中显示彩色日志消息。

使用方法

首先进入到"系统管理"–>“插件管理”–>“可选插件"中搜索"AnsiColor"并安装。
安装完之后,在项目中"构建环境"中会有Color ANSI Console Output选项,把它勾上,然后在下面的ANSI color map中选择xterm就可以了。
在这里插入图片描述
然后在"构建"中选择"执行shell”,写入如下脚本:

#!/bin/bash
#定义颜色变量
BLACK='e[1;30m'
RED='e[1;31m'
GREEN='e[1;32m'
YELLOW='e[1;33m'
BLUE='e[1;34m'
PURPLE='e[1;35m'
PINK='e[1;36m'
WHITE='e[1;37m'
END='e[0m'

#需要使用echo -e
echo -e  "${BLACK}##########黑色##########${END}"
echo -e  "${RED}##########红色##########${END}"
echo -e  "${GREEN}##########绿色##########${END}"
echo -e  "${YELLOW}##########黄色##########${END}"
echo -e  "${BLUE}##########蓝色##########${END}"
echo -e  "${PURPLE}##########紫色##########${END}"
echo -e  "${PINK}##########粉色##########${END}"
echo -e  "${WHITE}##########白色##########${END}"
echo "--------------------------------------------"


#写成函数,直接调用
SETCOLOR_SUCCESS() { echo $'e[1;32m'"$1"$'e[0m'; }
SETCOLOR_FAILURE() { echo $'e[1;31m'"$1"$'e[0m'; }
SETCOLOR_WARNING() { echo $'e[1;33m'"$1"$'e[0m'; }
SETCOLOR_NORMAL() { echo $'e[1;39m'"$1"$'e[0m'; }

SETCOLOR_SUCCESS "------成功了------!"
SETCOLOR_FAILURE "------失败了------!"
SETCOLOR_WARNING "------有告警------!"
SETCOLOR_NORMAL "------正常的------!"

好了,执行下构建,来看下效果。
在这里插入图片描述

颜色案例

echo -e "33[41;30m红底黑字33[0m"
echo -e "33[30m 黑色字 33[0m"
echo -e "33[31m 红色字 33[0m"
echo -e "33[32m 绿色字 33[0m"
echo -e "33[33m 黄色字 33[0m"
echo -e "33[46;30m 天蓝底黑字 33[0m"
echo -e "33[4;31m 下划线红字 33[0m"
echo -e "33[5;34m 红字在闪烁 33[0m"

最后

以上就是专一缘分为你收集整理的jenkins调用shell脚本 输出带颜色字体的全部内容,希望文章能够帮你解决jenkins调用shell脚本 输出带颜色字体所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部