Я запускаю команду ruby из командного файла с помощью STAF.
STAF $ TESTMACHINE команда запуска процесса ruby "C: \ MyProject \ scripts \ MasterScript.rb" ПОДОЖДИТЕ SAMECONSOLE RETURNSTDERR RETURNSTDOUT WORKDIR "C: \ MyProject \ scripts "
Этот пакетный файл запускается заданием Гудзона.Но мое наблюдение заключается в том, что печать / ввод файлов ruby появляются в консоли hudson только после завершения выполнения сценария ruby [задание Hudson].Таким образом, я не могу разобрать, если что-то идет не так при выполнении скрипта, если задание не завершено.
Кроме того, я понимаю, что если я удаляю RETURNSTDERR RETURNSTDOUT, выходные данные скрипта ruby отображаются в консоли STAF нацелевая машина.Таким образом, STAF - это тот, который отправляет выходные данные ruby на консоль hudson.
Теперь я могу использовать любую опцию с STAF для непосредственного получения вывода ruby на консоль hudson?
Спасибо зачитая этот длинный вопрос:)