Ich nutze TeamCity für die kontinuierliche Integration. Lösungs-Checkouts auf dem Deploy-Computer und den Builds. Stellen Sie einen Computer bereit, der unter Windows Server 2008 R2 - Russisch ausgeführt wird. Es gibt russischsprachige PowerShell installiert usw. Im TeamCity-Build-Protokoll sind alle russischen Symbole falsch codiert.
Wie ändert man die Kodierung im Build Log?
Ändern Sie die Codierung für die log4j-Konfiguration für das Build-Protokoll in conf/teamcity-agent-log4j.xml
add file.encoding = UTF-8-Parameter launcher/conf/wrapper.conf
, der den Agenten beim Start verwendet
Sie sollten es so hinzufügen
Fügen Sie -Dfile.encoding=UTF-8
in JAVA_OPTS
diese schritte helfen mir aber jetzt habe ich einen fehler - wenn du beim zuschauen neuer russischer symbole im log ersetzt durch "?". Nach dem Aktualisieren der Seite zeigten sie korrekt.
Für Teamcity 9 hat der nächste geholfen:
%Vor%(tun Sie dies auf Ihren Agenten)
Danach - starte den Agenten neu:
%Vor%