jenkins控制台输出显示颜色pipeline中获取shell命令的

控制台输出表现颜色

安装插件

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

5323de7ae42ddf5c44ec2e6d39c53276402.jpg

字体取色

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打印语句

//获取尺度输出 //第一种 result = sh returnStdout: true ,script: "<shell command>" result = result.trim() //第二种 result = sh(script: "<shell command>", returnStdout: true).trim() //第三种 sh "<shell command> > commandResult" result = readFile('commandResult').trim() //获取实行状态 //第!一种 result = sh returnStatus: true ,script: "<shell command>" result = result.trim() //第二种 result = sh(script: "<shell command>", returnStatus: true).trim() //第三种 sh '<shell command>; echo $? > status' def r = readFile('status').trim() //无需返回值,仅实行shell下令 //最简单的方法 sh '<shell command>'
nohup java -jar /var/jenkins_home/workspace/app!-business/APP-API/target/APP-API-exec.jar --spring.profiles.active=test >/var/jenkins_home/java/log/APP-API.log 2>&1 &

上面是shell下令,但是在察看日记实行的时间 >/var/jenkins_home/java/log/APP-API.log 2>&1 & 背面打印的语句被忽略了,只到了spring.profiles.active=test,不知道是什么问题

如下图,控制台输出日记

本文网址: http://www.edoghaitao.com/p/202011533011_3346_2609449696/home

推荐阅读

tags

最新发布