I want a declarative pipeline. I have a declarative pipeline configured 
already, so I would not want to change that.

On Friday, February 8, 2019 at 2:04:00 PM UTC+5:30, Ullrich Hafner wrote:
>
> You are mixing declarative and scripted. What kind of pipeline do you want 
> to create?
>
> Example scripted:
> https://github.com/jenkinsci/analysis-model/blob/master/Jenkinsfile.local
>
> Example declarative:
>
> https://github.com/jenkinsci/analysis-model/blob/master/Jenkinsfile.declarative
>
>
>
> Am 08.02.2019 um 08:45 schrieb prasad.pofali via Jenkins Developers <
> jenkin...@googlegroups.com <javascript:>>:
>
> I have created a node and inside added the pipeline code:
>
>      stage('Build and Run Tests') {
>>       steps {
>>   node {
>>       step([$class : 'TestExamplePublisher', applications:[name: 
>> 'PrasadP']])
>>   }
>>       }
>>   }
>
>
> With this it gave me the following exception:
>
> FSSCM.check completed in 559 milliseconds
> Running in Durability level: MAX_SURVIVABILITY
> org.codehaus.groovy.control.MultipleCompilationErrorsException: startup 
> failed:
> WorkflowScript: 15: Missing required parameter: "label" @ line 15, column 5.
>                               node {
>        ^
>
> 1 error
>
>       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:319)
>       at hudson.model.ResourceController.execute(ResourceController.java:97)
>       at hudson.model.Executor.run(Executor.java:429)
> Finished: FAILURE
>
>
>
>
> On Friday, February 8, 2019 at 1:07:38 PM UTC+5:30, Tim Jacomb wrote:
>>
>> You need to be in a node block for that to work 
>>
>> node {
>>   Your step 
>> }
>>
>> On Fri, 8 Feb 2019 at 07:35, prasad.pofali via Jenkins Developers <
>> jenkin...@googlegroups.com> wrote:
>>
>>> Hi,
>>>
>>> I have created a simple Jenkins plugin which prints a Hello world on 
>>> Jenkins console. This plugin is working fine when configured through 
>>> traditional approach of enabling it through Post Build jobs. Now I am 
>>> trying to call that plugin through a pipeline code. Below is the code to 
>>> call the plugin:
>>>
>>> *step([$class : '* *TestExamplePublisher**', applications:[name: 
>>>> 'Prasad', lastName: 'P']])*
>>>
>>>
>>> But when I build the job, using build now option. It gives an exception 
>>> : 
>>>
>>> org.jenkinsci.plugins.workflow.steps.MissingContextVariableException: 
>>>> Required context class hudson.FilePath is missing
>>>>
>>>> at 
>>>> org.jenkinsci.plugins.workflow.steps.StepDescriptor.checkContextAvailability(StepDescriptor.java:260)
>>>> at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:262)
>>>> at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:178)
>>>> at 
>>>> org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at 
>>>> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
>>>> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
>>>> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1213)
>>>> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
>>>> at 
>>>> org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42)
>>>> at 
>>>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
>>>> at 
>>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
>>>> at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:157)
>>>> at 
>>>> org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
>>>> at 
>>>> org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:155)
>>>> at 
>>>> org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:142)
>>>> at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:155)
>>>> at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:159)
>>>> at 
>>>> com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
>>>> at WorkflowScript.run(WorkflowScript:2)
>>>> at ___cps.transform___(Native Method)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:57)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:82)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:60)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:82)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
>>>> at 
>>>> com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
>>>> at com.cloudbees.groovy.cps.Next.step(Next.java:83)
>>>> at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:174)
>>>> at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:163)
>>>> at 
>>>> org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:122)
>>>> at 
>>>> org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:261)
>>>> at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:163)
>>>> at 
>>>> org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$101(SandboxContinuable.java:34)
>>>> at 
>>>> org.jenkinsci.plugins.workflow.cps.SandboxContinuable.lambda$run0$0(SandboxContinuable.java:59)
>>>> at 
>>>> org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.runInSandbox(GroovySandbox.java:108)
>>>> at 
>>>> org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:58)
>>>> at 
>>>> org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:182)
>>>> at 
>>>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:332)
>>>> at 
>>>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$200(CpsThreadGroup.java:83)
>>>> at 
>>>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:244)
>>>> at 
>>>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:232)
>>>> at 
>>>> org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:64)
>>>> at java.util.concurrent.FutureTask.run(Unknown Source)
>>>> at 
>>>> hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:131)
>>>> at 
>>>> jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
>>>> at 
>>>> jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59)
>>>> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>>>> at java.util.concurrent.FutureTask.run(Unknown Source)
>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>>>> at java.lang.Thread.run(Unknown Source) 
>>>>
>>>> Finished: FAILURE
>>>
>>>
>>>
>>> What am I missing?
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Jenkins Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to jenkinsci-de...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/jenkinsci-dev/e0bbd159-5d1c-4e5f-ac03-fece3969fefc%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/jenkinsci-dev/e0bbd159-5d1c-4e5f-ac03-fece3969fefc%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to jenkinsci-de...@googlegroups.com <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-dev/1baaa15e-5df0-4dd5-806e-f8a13088d44a%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-dev/1baaa15e-5df0-4dd5-806e-f8a13088d44a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/719c0e42-e493-48f0-937e-dcea708d24f5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to