微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用百分位数创建解析器:'0,50,90,100,' filterRegex:null 由于错误无法检测文件类型:无法复制 jmeter-newtest.csv

如何解决使用百分位数创建解析器:'0,50,90,100,' filterRegex:null 由于错误无法检测文件类型:无法复制 jmeter-newtest.csv

构建在执行 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

解决方法

我认为您没有 /target/jmeter/results/,它看起来像一个 absolute path,我相信您需要 Jenkins workspace folder

相对路径>

所以我的期望是,如果您将 /target/jmeter/results/ 更改为 target/jmeter/results/,您的脚本应该开始按预期工作。

我也不认为您需要更改工作目录,Performance Plugin 可以使用 Fileset syntax 扫描结果文件,因此您可以执行以下操作:

perfReport '**/*jmeter-newtest.csv'

更多信息:How to Use the Jenkins Performance Plugin

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。