Они в основном передаются Мастеру по TCP.Например, при запуске шага, например, задача оболочки, будет выглядеть следующим образом
- вызов содержимого вашей оболочки
# your script
script.sh > jenkins-log.txt
echo $? > jenkins-result.txt
после этого передайте данные по TCP
jenkins-log.txt -> Filestream -> RemoteStream -> Master
и в мастер, вы увидите одиночный журнал, похожий на него
jobs/xxx/branch/master/<id>/log
очистите временный каталог в агенте, чтобы вы ничего не видели в файле.
Еще одна вещь, в нашей компании, мы сталкиваемся с проблемой слишком большого количества журналовотправляются Мастеру как DDOS, поэтому простой способ решить это добавить конвейер после оболочки
xxx | tail -c 512k