在 Jenkins 控制台打印日志的 Jmeter CLI 选项

Jmeter CLI option to print logs in the Jenkins console

只是好奇我们是否可以在 Jenkins 控制台中打印 jmeter 日志。这就是我在 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 控制台日志中看到它们。

您可以尝试将 -j /dev/stdout 开关添加到您的命令行,按照 JMeter Documentation

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

并且/dev/stdoutLinux device file providing read/write access to STDOUT标准流

或者您也可以 amend JMeter's logging configuration and add one more appender 将日志消息打印到 STDOUT。

最后但并非最不重要的 according to JMeter Best Practices you should always be using the latest version of JMeter so consider upgrading to JMeter 5.4.3 (or whatever is the latest stable version which is available at JMeter Downloads 页)