environmentDashboard-Jenkinsfile - PullRequest
       6

environmentDashboard-Jenkinsfile

0 голосов
/ 07 марта 2020

Я установил следующий плагин в Jenkins environmentDashboard (https://plugins.jenkins.io/environment-dashboard/)

Необходимо включить функцию в Jenkinsfile, пример Jenkinsfile

pipeline {
    agent any
    parameters {
        string(name: "branch_name", defaultValue: "master", description: "Enter the branch name")
        string(name: "project_name", defaultValue: "TestAutomation" , description:"BuildWorkspace")
        choice(name: "mach_name", choices: ["LINUX" , "WINDOWS"], description: "OS Selection")        
        string(name: "build_suffix", defaultValue:"", description: "Provide a build suffix name")    
        } 
    environment{
        TARBALL_PATH = ""
        }

    Wrappers{
        environmentDashboard {
            environmentName('Testing')
            componentName('GCC_COMPILER')
            buildNumber({BUILD_ID})
            buildJob({JOB_NAME})
            packageName('TARBALL')
            addColumns(true)
            columns('RESULT', 'PASS')
        }
    }    
    stages {
        stage('TARBALL GENERATION') {            
            steps {                
                script{
                buildName "${mach_name}#${BUILD_NUMBER}"
                buildDescription "${mach_name} Test Execution on ${NODE_NAME}"
                }                
                echo "Branch name is ${params.branch_name}"
                echo "Preferred MACH: ${params.mach_name}"                
                echo "Reached Here after printing selected parameters"            
                sh """
                    #!/bin/bash
                    echo "Multiline shell steps execution"
                    printenv | sort
                """
            } //steps
        } //stage
    }//Stages
}//pipeline

Получение ошибка выглядит следующим образом:

Работа на уровне долговечности: MAX_SURVIVABILITY org.codehaus. groovy .control.MultipleCompilationErrorsException: сбой запуска: WorkflowScript: 13: неопределенный раздел «Оболочки» @ строка 13, столбец 5. Оболочки {^

1 ошибка

at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310)
at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1085)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:603)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:581)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:558)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:298)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268)
at groovy.lang.GroovyShell.parseClass(GroovyShell.java:688)
at groovy.lang.GroovyShell.parse(GroovyShell.java:700)
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:142)
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:127)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:561)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:522)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:327)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:427)

Закончено: ОТКАЗ

1 Ответ

0 голосов
/ 07 марта 2020

Вам нужно написать обертки в нижнем регистре.

Как wrappers{} Не Wrappers{}

...