Создание анализатора с процентилями:’0,50,90,100,’ filterRegex:null Не удается определить тип файла из-за ошибки: Не удалось скопировать jmeter-newtest.csv

#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'
 

Дополнительная информация: Как использовать плагин производительности Дженкинса