Запуск скриптов Jmeter из Jenkins на JRE

Подскажите как запустить скрипт Jmeter из Jenkins с использованием JRE, а не JDK. В системных переменных прописан путь к JRE. Но при запуске из Jenkins включается JDK.


Ответы (2 шт):

Автор решения: Vadim Yangunaev

Разработчики JMeter рекомендуют использовать JDK, поскольку при запуске с JRE он может работать с ошибками.

Because JMeter uses only standard Java APIs, please do not file bug reports if your JRE fails to run JMeter because of JRE implementation issues.

Кроме того для записи HTTPS требуется JDK (keytool, который есть в нем):

Although you can use a JRE, it is better to install a JDK as for recording of HTTPS, JMeter needs keytool utility from JDK.

→ Ссылка
Автор решения: Dmitri T

У Jenkins есть свои механизмы работы с переменными, например вот здесь:

введите сюда описание изображения

или с помощью плагина EnvInject

К сожалению в вашем вопросе недостаточно деталей (где задан путь до JDK, это freestyle job или Jenkins pipeline, как именно запускается JMeter)

Самый простой способ - "жестко" прописать путь к JRE/bin/java в том месте, где вы запускаете JMeter

введите сюда описание изображения

→ Ссылка