Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jenkins上的诱惑报告生成NAN%和空报告URL_Javascript_Jenkins_Allure - Fatal编程技术网

Javascript Jenkins上的诱惑报告生成NAN%和空报告URL

Javascript Jenkins上的诱惑报告生成NAN%和空报告URL,javascript,jenkins,allure,Javascript,Jenkins,Allure,Jenkins上的诱惑报告生成NAN%和空报告URL。我在下面有一个管道,它正在URL/null/上生成报告。在我在目录中添加${env.HOME}之前,它工作正常。但现在它不起作用了 pipeline { agent { label { label "" customWorkspace "${env.HOME}/test" } } tools {nodejs "node"} stag

Jenkins上的诱惑报告生成NAN%和空报告URL。我在下面有一个管道,它正在URL/null/上生成报告。在我在目录中添加${env.HOME}之前,它工作正常。但现在它不起作用了

pipeline {

    agent {
        label {
            label ""
            customWorkspace "${env.HOME}/test"
        }
    }


  tools {nodejs "node"}

  stages {
        stage('Checkout App') {
            steps {
                dir("${env.HOME}/app") {
                echo "Building.."
                sh 'git pull'
                }
                // build shopfloor app
                dir("${env.HOME}/app") {
                sh "/${env.HOME}/test/App.sh"
                } 
            }
        }


    }

        post('Publish Report') {
          always {
            script {
              allure([
                includeProperties: false,
                jdk: '',
                properties: [],
                reportBuildPolicy: 'ALWAYS',
                results: [[path: 'target/allure_results']]
              ])
            }
          }
        }

}  
它说,诱惑报告产生于:

allure-results does not exists
Report successfully generated to /Users/john/.jenkins/null/test/allure-report
Allure report was successfully generated.
Creating artifact for the build.
Artifact was added to the build.

您正在工作区内创建一个目录,目录为dir${env.HOME}/app{…}。因此,诱惑没有找到结果,你可以这样做:

检查路径是否正确,但这将是一个示例:

results: [[path: '$WORKSPACE/${env.HOME}/app/target/allure_results']]

还有一件事,我如何在运行一个新的之前进行清理,因为它显示的是旧的report@Jason_Jenkins你有两个选择:1。在您的例子中,诱惑结果在目标目录中。若您在执行任何测试之前执行mvn clean,那个么目标将被删除,包括allure results目录中的所有内容,然后当您再次运行测试时,您将不会再看到旧的测试。2.您可以将清理工作区作为管道cleanWs中的第一步,然后您将拥有一个空的allure results目录。