问题描述
在 Jenkins Pipeline 中,执行 npm 命令所产生的输出日志,包含大量 ANSI 转义序列,这些转义序列无法被解析并且会影响日志的可读性。另外有些时候,我们也希望可以在输出中显示彩色日志消息。
本文将介绍如何使用插件,使 Jenkins 的控制台能够解析 ANSI 转义序列,产生彩色化输出。
解决方法
安装 AnsiColor 插件,该插件可以解析在 Console Output 中 ANSI 转义序列输出。,在控制台中产生彩色输出。
仓库地址:jenkinsci/ansicolor-plugin: Jenkins ANSI Color Plugin
使用手册:https://jenkins.io/doc/pipeline/steps/ansicolor/
使用方法
安装及配置
安装过程与其他插件类似,这里不再赘述。
安装结束后,需要在 Manage Jenkins => Configure System => ANSI Color => Advanced... 中定义配色方案,后面要用到这个名称。

本文介绍了如何在 Jenkins Pipeline 中处理 ANSI 转义序列,以实现彩色日志输出。通过安装并配置 AnsiColor 插件,可以解析输出中的 ANSI 代码,提供更易读的控制台日志。在 Pipeline 中使用 `wrap([$class:'AnsiColorBuildWrapper','colorMapName':'xterm'])` 或 `ansiColor('xterm')` 包裹命令,即可激活彩色日志功能。此外,还提到在某些情况下可能存在的输出问题以及在普通作业中的使用方法。
最低0.47元/天 解锁文章
2310

被折叠的 条评论
为什么被折叠?



