TeamCity: неправильный порядок сообщений в журнале сборки при записи в stderr и stdout - PullRequest
0 голосов
/ 12 сентября 2011

Простой скрипт на Python:

for i in range(0, 5):
  print "ok"
  sys.stderr.write('err\r\n')

При выполнении этого скрипта в TeamCity (шаг сборки) на вкладке «Журнал сборки» появляется следующий вывод:

ok
err
ok
ok
ok
err
ok
err
err
err

Сообщения ошибочно отображаются совершенно случайнопорядок.

Пожалуйста, предложите, как заставить сообщения идти в том же порядке, в котором они записаны в вывод.

Спасибо.

Ответы [ 2 ]

1 голос
/ 13 сентября 2011

Если вы хотите писать только в stdout и stderr, чтобы различать сообщения и ошибки, вы можете попробовать использовать служебные сообщения: http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity. Они используют только один канал для различения разных сообщений и не ошибаются заказ.

1 голос
/ 12 сентября 2011

Это известная проблема , пожалуйста, пометьте звездочкой / проголосуйте.

...