我有一个 python 脚本,它按照 CMD 的预期运行良好。但是当我从 jenkins 运行它时,ASCI 代码([0m,[1;32m)正在 jenkins 日志下自行打印。
我有任何方法可以在同一个 python 脚本下添加“如果脚本在 jenkins 中运行,则处理该 ASCI 代码。否则继续。”
最佳答案
安装 AnsiColor插件并在作业配置页面中启用它,选择您匹配的终端类型:
或者在管道中:
pipeline {
agent any
options {
ansiColor('xterm')
}
stages {
stage('Build') {
steps {
echo '\033[34mHello\033[0m \033[33mcolorful\033[0m \033[35mworld!\033[0m'
}
}
}
}
您的控制台日志现在应该正确显示颜色代码。
关于python - Jenkins 日志中打印的特殊字符([1;32m,[0m),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45974215/