#jenkins #jmeter #jenkins-pipeline #jmeter-maven-plugin
Вопрос:
Сборка не выполняется на этапе выполнения jmeter, ниже я прикрепляю как ошибку, так и этап сборки jmeter
может ли кто-нибудь помочь мне в этом
Дженкинс пайпельни :
stage('Execute Jmeter') {
when {
expression { return pipelineStages.contains("JMETER-TEst") }
}
steps{
sh 'pwd'
}
post{
always{
dir("/target/jmeter/results/"){
sh 'pwd'
perfReport 'jmeter-newtest.csv'
}
}
}
}
Ошибка :
Creating parser with percentiles:'0,50,90,100,' filterRegex:null
Cannot detect file type because of error: Failed to copy /target/jmeter/results/jmeter-newtest.csv to /data/jenkins/jobs/project-service/branches/adding-jmeter-build-step/builds/19/temp/jmeter-newtest.csv
Ответ №1:
Я не думаю , что у вас есть /target/jmeter/results/
, это выглядит как абсолютный путь, и я считаю, что вам нужен относительный путь к папке рабочего пространства Дженкинса
Поэтому я ожидаю, что если вы измените /target/jmeter/results/
target/jmeter/results/
свой сценарий, он начнет работать так, как ожидалось.
Я также не думаю, что вам нужно менять рабочий каталог, плагин производительности может сканировать файлы результатов, используя синтаксис набора файлов, поэтому вы можете просто сделать что-то вроде:
perfReport '**/*jmeter-newtest.csv'
Дополнительная информация: Как использовать плагин производительности Дженкинса