Проблема с порядком вывода бамбуковых журналов

#python #maven #subprocess #bamboo

#python #maven #подпроцесс #бамбук

Вопрос:

Я написал скрипт на Python и интегрировал его в bamboo. У меня есть команда maven в моем скрипте, и самое странное, что когда я запускаю свой скрипт на bamboo, порядок вывода результатов в журналах неправильный. Что-то не так с моим скриптом?

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

Имя группы: vmEPP

Имя артефакта: vmEPP

Имя: vmEPP

Версия артефакта: 2014.02.0.2

Артефакт: vmEPP-2014.02.0.2.jar

Манифестации: найдены

Версия-2014.02.0.2 НЕ найдена в Maven

Проверка проверки: выполнена успешно

[ИНФОРМАЦИЯ] Сканирование проектов…

[ИНФОРМАЦИЯ] ————————————————————————

[ИНФОРМАЦИЯ] Построение vmEPP 2014.02.0.2

[ИНФОРМАЦИЯ] ————————————————————————

Но когда я запускал его на bamboo, журналы отображались как показано ниже. Сначала он отобразил результат команды maven, а затем распечатал информацию о проверке:

[ИНФОРМАЦИЯ] УСПЕХ СБОРКИ

[ИНФОРМАЦИЯ] ————————————————————————

[ИНФОРМАЦИЯ] Общее время: 30.994с

[ИНФОРМАЦИЯ] Завершено: Чт, 26 июня, 16:18:20 PDT 2014

[ИНФОРМАЦИЯ] Конечная память: 15M / 108M

[ИНФОРМАЦИЯ] ————————————————————————

Имя группы: vmEPP

Имя артефакта: vmEPP

Имя: vmEPP

Версия артефакта: 2014.02.0.2

Артефакт: vmEPP-2014.02.0.2.jar

Манифестации: найдены

Версия-2014.02.0.2 НЕ найдена в Maven

Проверка проверки: выполнена успешно

Я новичок в bamboo и понятия не имею об этом…

Ответ №1:

Вы видели этот ответ? ответы.atlassian

По сути, это зависит от того, в какой поток регистрируется. stdout буферизуется, в то время как stderr регистрируется немедленно.

Комментарии:

1. Большое вам спасибо. Этот ответ полезен!