#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. Большое вам спасибо. Этот ответ полезен!