Jenkins salida de la consola de tuberías ansicolor

votos
2

Sé que es posible visualizar el color de la salida de la consola usando el plugin AnsiColor. Probé a continuación un ejemplo básico:

// This shows a simple build wrapper example, using the AnsiColor plugin.
node {
    // This displays colors using the 'xterm' ansi color map.
    ansiColor('xterm') {
        // Just some echoes to show the ANSI color.
        stage \u001B[31mI'm Red\u001B[0m Now not
    }
}

Sin embargo, este ejemplo es demasiado básica y esencialmente codificado. ¿Es posible utilizar AnsiColor para que todo el color codificado salida de la consola? Por ejemplo, cuando yo haga Nuget y MSBuild para un proyecto .NET, me gustaría que la salida de la consola de código de color de las advertencias, errores, etc.

Publicado el 07/11/2018 a las 22:31
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

El AnsiColor Plugin "añade soporte para las secuencias de escape ANSI, incluyendo el color, a la consola de salida" ( https://wiki.jenkins.io/display/JENKINS/AnsiColor+Plugin ). Es simplemente actúa como un contenedor para que la salida Jenkins consola muestra correctamente los colores, el propio plugin no añade ni secuencias de escape ANSI colores a la consola de salida.

Un buen ejemplo es el Ansible Plugin para el que "la salida coloreada se puede activar con el argumento 'coloreada: true" ( https://wiki.jenkins.io/display/JENKINS/Ansible+Plugin#AnsiblePlugin-ColorizedOutput ). El Ansible Plugin de salida coloreada 's requiere la AnsiColor Plugin de lo contrario la salida de la consola Jenkins es incapaz de mostrar los colores.

Coloreada de salida sin la AnsiColor Plugin envoltorio:

stage('build'){
    node('master'){
        ...
        ansiblePlaybook colorized: true, installation: 'ansible2.5.11', inventory: 'inventory/hosts', playbook: 'playbooks/example.yml'
    }
}

** ** Ansible Plugin coloreada: sin verdadera ** ** AnsiColor envoltorio

Salida tintadas con el AnsiColor Plugin envoltorio:

stage('build'){
    node('master'){
        ...
        ansiColor('xterm') {
            ansiblePlaybook colorized: true, installation: 'ansible2.5.11', inventory: 'inventory/hosts', playbook: 'playbooks/example.yml'
        }
    }
}

** ** Ansible Plugin coloreada: cierto con ** ** AnsiColor envoltorio

Respondida el 09/11/2018 a las 14:29
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more