Журнал сборки Teamcity - PullRequest
       4

Журнал сборки Teamcity

9 голосов
/ 09 февраля 2012

Я использую TeamCity для постоянной интеграции. Оформление решения на развернутой машине и сборках. Развернуть машину под управлением Windows Server 2008 R2 - русский. Установлен PowerShell на русском языке и т. Д. В журнале сборки TeamCity все русские символы находятся в неправильной кодировке.

Как изменить кодировку в журнале сборки?

Ответы [ 4 ]

14 голосов
/ 11 марта 2012
  1. изменить кодировку для конфигурации log4j для журнала сборки в conf/teamcity-agent-log4j.xml

    <appender name="ROLL.BUILD" class="jetbrains.buildServer.util.TCRollingFileAppender">
      <param name="file" value="${teamcity_logs}teamcity-build.log"/>
      <param name="Encoding" value="UTF-8"/>
      ...
    </appender>
    
  2. добавить file.encoding = UTF-8 параметр launcher/conf/wrapper.conf, который используетАгент на старте, вы должны добавить его так:

    wrapper.app.parameter.6=-Dfile.encoding=UTF-8
    
  3. добавьте -Dfile.encoding=UTF-8 в JAVA_OPTS

, что шаги помогают мне, но сейчасУ меня есть ошибка - если вы смотрите хвост новых русских символов в журнале заменены на «?».после обновления страницы они отображаются правильно.

12 голосов
/ 18 апреля 2015

Для меня в Windows 7 TeamCity 9.0.3 помог добавить строку «teamcity.runner.commandline.stdstreams.encoding = 866» в файл buildAgent.properties.Я получил значение кодировки, набрав "chcp" в командной строке.

4 голосов
/ 17 декабря 2014

Для Teamcity 9 помогли следующие:

sudo dpkg-reconfigure locales
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8

(сделайте это на своих агентах)

После этого - перезапустите агент:

./BuildAgent/bin/agent.sh stop
1 голос
/ 27 августа 2013

Для меня в TeamCity 7 и TeamCity 8 помогло редактирование файла teamcity-agent-log4j.xml :

<?xml version='1.0' encoding='UTF-8' ?>

и перезапуск TeamCity после этого.

Но кодировка верна только после обновления страницы журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...