2015-01-15 17 views

risposta

7

Il problema qui è che i personaggi non vengono emessi come UTF-8 per la console. Penso che la soluzione sia di dire a jenkins quando la invochi per scrivere l'output come UTF-8. Vedere questa soluzione per un problema simile UTF-8 char encoding does not work on console (Linux)

Qualcosa di simile java -Dfile.encoding=UTF-8 jenkins.war potrebbe fare il trucco

2

Per dare la risposta più completa. Se si utilizza un contenitore di Tomcat per l'esecuzione Jenkins, quindi modificare il file di configurazione catalina.sh:

vim apache-tomcat-path/bin/catalina.sh 

Aggiungi -Dfile.encoding=UTF-8 alle JAVA_OPTS var e riavviare Tomcat farà il trucco. enter image description here

3

In Jenkins ver. 2.46.2, ho appena ottenuto il funzionamento andando su Nodi, Impostazioni avanzate, Opzioni JVM e mettendo -Dfile.encoding=UTF8 e poi portando il nodo offline e online di nuovo. Spero che questo aiuti le altre persone. Sarebbe bello se il supporto UTF8 fosse predefinito.

Problemi correlati