[JIRA] (JENKINS-54208) Groovy compilation error in Splunk Plugin Extension

3 views
Skip to first unread message

er.psraghav@gmail.com (JIRA)

unread,
Oct 23, 2018, 12:45:11 PM10/23/18
to jenkinsc...@googlegroups.com
Pushpendra Raghav created an issue
 
Jenkins / New Feature JENKINS-54208
Groovy compilation error in Splunk Plugin Extension
Issue Type: New Feature New Feature
Assignee: Ted
Components: splunk-devops-plugin
Created: 2018-10-23 16:44
Environment: Installed Plugins - com.splunk.splunkins:splunk-devops-extend:1.7.0
https://wiki.jenkins.io/display/JENKINS/Splunk+Plugin+for+Pipeline+Job+Support

Jenkins 2.89
Labels: plugin
Priority: Minor Minor
Reporter: Pushpendra Raghav

We are using Splunk Plugin Extension so that we can send Console output logs of a Pipeline job to Splunk.

Here is one such sample pipeline job which is working fine but as soon as I add sendSplunkConsoleLog {  } to it then it starts throwing Groovy Compilation errors.

 

pipeline{
        agent{ node

{ label 'testnode' }

}
    

sendSplunkConsoleLog {    
     
    // some block
        stages {
 stage ('Checkout') {
        steps

{         git 'http://abc@xyz:7990/scm/prot/apitestautomation_postman_newman.git'       }

 }
        }
       
 }  
   
}

Console output log

 

Started by user Raghav, Pushpendra
Running in Durability level: MAX_SURVIVABILITY
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 4: Undefined section "sendSplunkConsoleLog" @ line 4, column 6.
        sendSplunkConsoleLog {  
        ^

WorkflowScript: 1: Missing required section "stages" @ line 1, column 1.
   pipeline{
   ^

2 errors

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:131)
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:125)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:560)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:521)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:330)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:421)
Finished: FAILURE

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

xiao.xj@outlook.com (JIRA)

unread,
May 20, 2019, 1:03:02 PM5/20/19
to jenkinsc...@googlegroups.com
Change By: Ted
Status: Open Fixed but Unreleased
Resolution: Not A Defect

xiao.xj@outlook.com (JIRA)

unread,
May 20, 2019, 1:03:02 PM5/20/19
to jenkinsc...@googlegroups.com
Ted commented on New Feature JENKINS-54208
 
Re: Groovy compilation error in Splunk Plugin Extension

pls refer https://plugins.jenkins.io/splunk-devops-extend for declarative syntax

#declarative pipeline
pipeline {
    agent any
    options {
        timeout(time: 1, unit: 'HOURS')
        sendSplunkConsoleLog()
    }
    stages {
        stage('Example') {
            steps {
                echo 'Hello World'
            }
        }
    }
}
Reply all
Reply to author
Forward
0 new messages