Опция Jmeter CLI для печати журналов в консоли Jenkins

Просто любопытно, можем ли мы распечатать журналы jmeter в консоли Jenkins. Это то, что я использую в Jenkins для запуска Jmeter.

    sh "/home/jenkins/jmeter/apache-jmeter-5.1/bin/jmeter.sh -f -n -t my.jmx -l output.jtl -j jmeter.log -p my.properties -e -o results"
    archiveArtifacts '**/jmeter.log'

Выше можно сгенерировать лог-файл и архив. Мое требование - видеть их в журналах консоли Jenkins.

"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
В этой статье блога мы проведем вас через процесс установки Gradle на Ubuntu 22.04, интеграции его с Jenkins и создания задания Gradle. Мы...
0
0
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете попробовать добавить переключатель -j /dev/stdout в свою командную строку, как указано в Документация JMeter.

-j, --jmeterlogfile jmeter run log file (jmeter.log)

а /dev/stdout — это Файл устройства Linux, предоставляющий доступ для чтения/записи к стандартному потоку STDOUT.

В качестве альтернативы вы можете изменить конфигурацию ведения журнала JMeter и добавить еще один приложение для печати сообщений журнала в STDOUT.

И последнее, но не менее важное: согласно JMeter Best Practices, вы всегда должны использовать последнюю версию JMeter, поэтому подумайте об обновлении до JMeter 5.4.3 (или любой другой последней стабильной версии, доступной на странице Загрузки JMeter)

Я попробовал это sh "/home/jenkins/jmeter/apache-jmeter-5.1/bin/jmeter.sh -f -n -t my.jmx -l /dev/stdout -j jmeter.log -p my.properties -e -o results" и получил ошибку консоли Jenkins ниже. Это что-то связанное с доступом? Error in NonGUIDriver java.lang.IllegalStateException: Could not delete results file /dev/stdout(canRead:true, canWrite:true)

SMPH 17.03.2022 23:25

извиняюсь, опечатка, так и должно быть -j

Dmitri T 18.03.2022 05:56

Другие вопросы по теме