Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 詹金斯日志中打印的特殊字符([1;32m,[0m)_Python_Jenkins - Fatal编程技术网

Python 詹金斯日志中打印的特殊字符([1;32m,[0m)

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

我有一个python脚本,它在CMD中运行得很好,但当我在jenkins中运行它时,ASCI代码([0m,[1;32m)会在jenkins日志中自动打印出来

我可以在相同的python脚本下添加任何方法,即“如果脚本在jenkins中运行,则处理该ASCI代码。否则继续。”

安装插件并在作业配置页面中选择匹配的终端类型启用它:

或者在管道中:

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设备。