猿问

关于 Jenkins 生成 NAN% 和 null 报告 URL 的 Allure 报告

关于 Jenkins 生成 NAN% 和 null 报告 URL 的 Allure 报告。我下面有一个管道,它正在生成有关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.


智慧大石
浏览 248回答 1
1回答

皈依舞

您正在创建一个位于工作区内的目录。出于这个原因,allure没有找到结果,你可以做这样的事情:dir("${env.HOME}/app"){...}检查路径是否正确,但这将是一个示例:results: [[path: '$WORKSPACE/${env.HOME}/app/target/allure_results']]
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答