Teamcity Buildprotokoll

8

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?

    
Evl-ntnt 09.02.2012, 15:02
quelle

4 Antworten

11
  1. Ändern Sie die Codierung für die log4j-Konfiguration für das Build-Protokoll in conf/teamcity-agent-log4j.xml

    %Vor%
  2. add file.encoding = UTF-8-Parameter launcher/conf/wrapper.conf , der den Agenten beim Start verwendet Sie sollten es so hinzufügen

    %Vor%
  3. Fügen Sie -Dfile.encoding=UTF-8 in JAVA_OPTS

  4. hinzu

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.

    
Pavel Repin 11.03.2012, 12:30
quelle
11

Unter Windows 7 half TeamCity 9.0.3, die Zeile "teamcity.runner.commandline.stdstreams.encoding = 866" in die Datei buildAgent.properties einzufügen. Ich habe den Kodierungswert durch Eingabe von "chcp" in der Eingabeaufforderung.

    
Aleksey 18.04.2015 11:06
quelle
4

Für Teamcity 9 hat der nächste geholfen:

%Vor%

(tun Sie dies auf Ihren Agenten)

Danach - starte den Agenten neu:

%Vor%     
Pavel Polyakov 17.12.2014 15:26
quelle
1

Ich habe bei TeamCity 7 und TeamCity 8 geholfen, die Datei teamcity-agent-log4j.xml zu bearbeiten:

%Vor%

und danach TeamCity neu starten.

Aber die Codierung ist nur nach dem Aktualisieren der Protokollseite korrekt.

    
Art B 27.08.2013 08:02
quelle

Tags und Links