Ste*_*der 40 plugins ansi-colors jenkins
我已经为Jenkins安装了ANSI-color插件.在Jobs中,我使用默认配置文件'xterm'激活了该插件.
从批处理文件(Windows平台)打印到日志时,我无法弄清楚如何着色控制台日志的输出.
关于的文件
https://wiki.jenkins-ci.org/display/JENKINS/AnsiColor+Plugin
没用 没有示例如何实际打印颜色.
我尝试了几种不同的echo/print命令,但是我无法使用颜色.
任何暗示赞赏.
Mir*_*ert 13
ANSI-color插件将您的控制台输出转换为HTML.如果输出包含ansi转义序列,则它会将这些特殊字符序列转换为(彩色)HTML.您只能通过'ANSI color map'配置映射.
示例:
\ x1b [31m是变换html颜色为红色
看起来您的程序不使用Escape序列.但是如果您编写了自己的软件或脚本,则可以使用这些Escape序列.
第一个例子BASH:
echo -e "\033[31mRed\033[0m"
Run Code Online (Sandbox Code Playgroud)
第二个例子BASH:
printf "\033[31mRed\033[0m"
Run Code Online (Sandbox Code Playgroud)
如果需要,您必须在printf中添加换行序列:
printf "\033[31mRed\033[0m\n"
Run Code Online (Sandbox Code Playgroud)
更多逃逸序列:
英语:http: //en.wikipedia.org/wiki/ANSI_escape_code
Deutsch:http: //de.wikipedia.org/wiki/Escape-Sequenz
这里有关于Jenkins-ANSIcolor插件的更多文档:https: //github.com/dblock/jenkins-ansicolor-plugin
我没有看到颜色,因为我使用的是"高强度"颜色(在90的范围内)并且不支持这些颜色.要坚持30年代的颜色
在BASH:
echo -e '\033[35mPurple!\033[0m'
Run Code Online (Sandbox Code Playgroud)
检查项目配置,检查"构建环境"并确保选中"Color ANSI Console Output".
如果找不到"构建环境"部分,请转到管理插件以仔细检查是否确实安装了正确的插件.
(我最近安装了"Ansible"插件而不是"AnsiColor"....)
小智 5
Jenkins 控制台输出是您可以花费大量时间试图找出哪里出了问题(或者可能是对的?)的地方。
AnsiColor 插件让您有机会为单色 Jenkins 控制台输出着色。
分步指南
颜色 ANSI 控制台输出 -应该看起来像
TesterFenster 在 Execute shell 步骤中添加如下内容:
set +x
info() {
echo "\033[1;33m[Info] \033[0m $1"
}
error() {
echo "\033[1;31m[Error] \033[0m $1"
}
success() {
echo "\033[1;32m[Success] \033[0m $1"
}
info "This is information message"
error "Houston we have a problem"
success "Great!!!"
echo "Foreground colors"
echo "\033[31m Red \033[0m"
echo "\033[32m Green \033[0m"
echo "\033[33m Yellow \033[0m"
echo "\033[34m Blue \033[0m"
siz
echo "\033[35m Magneta \033[0m"
echo "\033[36m Cyan \033[0m"
echo "Background colors"
echo "\033[41m Red \033[0m"
echo "\033[42m Green \033[0m"
echo "\033[43m Yellow \033[0m"
echo "\033[44m Blue \033[0m"
echo "\033[45m Magneta \033[0m"
echo "\033[46m Cyan \033[0m"
echo "Different combinations"
echo "\033[1;31m Red \033[0m"
echo "\033[1;4;37;42m Green \033[0m"
echo "\033[1;43m Yellow \033[0m"
set -xRun Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41154 次 |
| 最近记录: |