web-dev-qa-db-fra.com

Comment définir les encodages dans Jenkins sur UTF-8

Les symboles cyrilliques dans la sortie de la console ne sont pas affichés correctement. Jenkins est exécuté sous Tomcat/8.5.11 sur Windows 7 
La propriété Jenkins affiche: 
file.encoding Cp1251
Sun.jnu.encoding Cp1251
Sun.stderr.encoding cp866
Sun.stdout.encoding cp866

Comment définir l'encodage sur UTF-8 sous Jenkins? Le codage dans le code d'autotest est UTF-8. 
C’est un exemple de problème en cyrillique
_ РјР ° РєСЃРёРјСѓРј_РёРЅС „РѕСЂРјР ° С † РёРё

RESOLU: J'ai créé le fichier setenv.bat dans le dossier bin et défini Java_OPTS = "- Dfile.encoding = UTF-8"

3
Denis Bolshakov

J'ai créé le fichier setenv.bat dans le dossier bin et défini Java_OPTS = "- Dfile.encoding = UTF-8"

0
Denis Bolshakov

Selon cette réponse: Propriété JVM -Dfile.encoding = UTF8 ou UTF-8?

Vous devez ajouter ce paramètre JVM à votre script de démarrage Jenkins (Java_TOOLS_OPTIONS):

-Dfile.encoding=UTF8
7
Bruno Lavit