Madhusmita
Madhusmita

Reputation: 1

Jenkins integration with JMeter - build is failed giving **Error: Unable to access jarfile ApacheJMeter.jar errorlevel=1**

Jenkins Cosole output :updated 2

When executing the Jmeter .JMX file using JMeter non GUI mode, it is working fine and I am able to get the .JTL file, but when I am trying to trigger the build using Jenkins it is getting failed giving Error: Unable to access jarfile ApacheJMeter.jar errorlevel=1 as message from console output .

Please note that I have added Perfomance Plugin in Jenkins and made jmeter.save.saveservice.output_format=xml enabled in JMeter user properties. Please help if I am missing anything to setup the configuration.

Build cmd command

C:\jmeter\bin\jmeter -J jmeter.save.saveservice.output_format=xml -n -t C:\jmeter\bin\edueka.jmx -l C:\jmeter\bin\report3.jtl

code from CMD - JMeter non GUI JMeter Jar file access from CMD

Upvotes: 0

Views: 3052

Answers (1)

Dmitri T
Dmitri T

Reputation: 168002

There is nothing wrong with your command, it should work normally.

Double check that the main JMeter executable .jar exists and the user which executes Jenkins process has correct permissions to access this file:

c:\jmeter\bin\ApacheJMeter.jar

The most common mistake is that users download source bundle of JMeter instead of the binary

enter image description here

Also the correct syntax for passing JMeter Properties via -J command line argument is:

  • J needs to be capital

  • remove the space between J and the property name

    C:\jmeter\bin\jmeter -Jjmeter.save.saveservice.output_format=xml -n -t C:\jmeter\bin\edueka.jmx -l C:\jmeter\bin\report3.jtl
    

Also currently there is no need to switch JMeter results format to XML, Jenkins Performance Plugin is capable of processing JMeter results files in .CSV format as well

Upvotes: 2

Related Questions