「Jenkins Pipeline」- 使控制台彩色化输出(使用 AnsiColor 插件) @20210307

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

问题描述

在 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... 中定义配色方案,后面要用到这个名称。

使

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值