Python 詹金斯日志中打印的特殊字符([1;32m,[0m)
我有一个python脚本,它在CMD中运行得很好,但当我在jenkins中运行它时,ASCI代码([0m,[1;32m)会在jenkins日志中自动打印出来 我可以在相同的python脚本下添加任何方法,即“如果脚本在jenkins中运行,则处理该ASCI代码。否则继续。”安装插件并在作业配置页面中选择匹配的终端类型启用它: 或者在管道中:Python 詹金斯日志中打印的特殊字符([1;32m,[0m),python,jenkins,Python,Jenkins,我有一个python脚本,它在CMD中运行得很好,但当我在jenkins中运行它时,ASCI代码([0m,[1;32m)会在jenkins日志中自动打印出来 我可以在相同的python脚本下添加任何方法,即“如果脚本在jenkins中运行,则处理该ASCI代码。否则继续。”安装插件并在作业配置页面中选择匹配的终端类型启用它: 或者在管道中: pipeline { agent any options { ansiColor('xterm') } s
pipeline {
agent any
options {
ansiColor('xterm')
}
stages {
stage('Build') {
steps {
echo '\033[34mHello\033[0m \033[33mcolorful\033[0m \033[35mworld!\033[0m'
}
}
}
}
您的控制台日志现在应该正确显示颜色代码
这些是应该由终端解释的ANSI转义码。Jenkins对此无能为力。脚本有责任确定其标准输出未连接到TTY设备。