2012-02-10 17 views
5

Używam MSBuild.exe do budowania rozwiązania na maszynie z językiem rosyjskim. Ale w TeamCity buduj logi wszystkich rosyjskich znaków w złym kodowaniu. Jak skonfigurować program MSBuild.exe do poprawnego wyprowadzania danych (na przykład UTF-8)?Kodowanie wyjściowe MSBuild.exe

Odpowiedz

6

Parametr wiersza polecenia check/fileloggerparameters here. Powinien być taki sam dla rejestratora konsoli.

np. Plik MyLog.log z gadatliwość diagnostyczne przy użyciu kodowania UTF-8:

/fileLoggerParameters:LogFile=MyLog.log;Encoding=UTF-8;Verbosity=diagnostic 
+0

Ów nie rozwiąże problemu TeamCity, ale teraz mam normalną zakodowany plik dziennika. Dzięki! –

+1

Nie ma opcji kodowania dla parametru msbuild/consoleloggerparameters. Ponieważ użyłem wyjścia konsoli msbuild w Jenkins, musiałem zmienić stronę kodową (polecenie '' chcp' (http://ss64.com/nt/chcp.html)) – foka