Qualcuno sa come battere tali caratteri nel log di output della console di Jenkins?Jenkins: caratteri di uscita della console
Sembra che ci sia un problema con UTF-8.
Qualcuno sa come battere tali caratteri nel log di output della console di Jenkins?Jenkins: caratteri di uscita della console
Sembra che ci sia un problema con UTF-8.
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
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.
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.