Teamcity build-log
Benutze ich TeamCity für continious integration. Lösung Check-out auf die Bereitstellung Maschine und baut. Bereitstellen von Computer unter Windows Server 2008 R2 - Russisch. Es gibt russische Sprache PowerShell installiert etc. In TeamCity build log, alle Russischen Symbole sind in der falschen Codierung.
So ändern Sie die Zeichenkodierung in der build-log?
Du musst angemeldet sein, um einen Kommentar abzugeben.
ändern der Kodierung für die log4j-Konfiguration für build-log in
conf/teamcity-agent-log4j.xml
Datei hinzufügen.encoding=UTF-8 parameter
launcher/conf/wrapper.conf
verwendet-agent auf der Startseitesollten Sie es hinzufügen, wie, dass
hinzufügen
-Dfile.encoding=UTF-8
imJAVA_OPTS
Schritte, die mir hilft, aber jetzt habe ich einen bug - wenn Sie beobachten, Schwanz neue russische Symbole im Protokoll ersetzt durch "?". nach dem aktualisieren der Seite, um Sie korrekt angezeigt.
Für mich, auf Windows 7, TeamCity 9.0.3 geholfen hinzufügen "teamcity.runner.commandline.stdstreams.encoding=866" - Zeile in der buildAgent.Eigenschaften-Datei.
Ich hab den encoding-Wert durch Eingabe von "chcp" in der Eingabeaufforderung.
Für Teamcity 9 die nächste geholfen hatte:
(tun Sie dies auf Ihre Agenten)
Danach - starten Sie den Agenten neu:
Für mich, auf TeamCity 7 und TeamCity 8, geholfen Bearbeitung von Datei - teamcity-agent-log4j.xml:
und Neustart, TeamCity, dass nach.
Aber die Kodierung ist korrekt, nur nach dem aktualisieren der Seite Protokoll.