Your correct: Neither of them implement this interface: https://github.com/jenkinsci/sloccount-plugin/blob/master/src/main/java/hudson/plugins/sloccount/SloccountPublisher.java#L30 https://github.com/jenkinsci/cobertura-plugin/blob/master/src/main/java/hudson/plugins/cobertura/CoberturaPublisher.java#L53
while for example the xunit plugin does: https://github.com/jenkinsci/xunit-plugin/blob/master/src/main/java/org/jenkinsci/plugins/xunit/XUnitPublisher.java#L63 I found the following issue tracking this for cobertua: https://github.com/jenkinsci/cobertura-plugin/issues/50 Neither is listed on the compatibility page. On Tuesday, 31 May 2016 12:12:46 UTC+1, Daniel Beck wrote: > > Check the snippet generator if those types appear there for the 'General > Step'. If they don't, they cannot be used that way, as they're not > implementing the required API (SimpleBuildStep in this case). > > Also, > https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md > > > > On 26.05.2016, at 19:46, Nicholas Brown <[email protected] <javascript:>> > wrote: > > > > I'm trying to get to grips with defining a workflow pipeline. I tried > adding a step with: > > > > step([$class: 'hudson.plugins.sloccount.SloccountPublisher', pattern: ' > sloccount.sc', encoding: 'UTF-8', commentIsCode: false, numBuildsInGraph: > 0, ignoreBuildFailure: false]) > > > > but it fails with this error: > > > > java.lang.IllegalArgumentException: argument type mismatch > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) > > > > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > > > > at java.lang.reflect.Constructor.newInstance(Constructor.java:526) > > at > org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:193) > > > > at > org.jenkinsci.plugins.workflow.steps.StepDescriptor.newInstance(StepDescriptor.java:104) > > > > at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:134) > > at > org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:113) > > > at groovy.lang.GroovyObject$invokeMethod.call(Unknown Source) > > > > The following step, using a similar publisher plugin also fails with a > similar cryptic error: > > > > step([$class: 'hudson.plugins.cobertura.CoberturaPublisher', > coberturaReportFile: 'coverage.xml']) > > > > Can anyone suggest what's wrong? Should it be possible to use these > publisher plugins from a pipeline in this way? > > > > Cheers, > > Nick > > > > > > -- > > You received this message because you are subscribed to the Google > Groups "Jenkins Users" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] <javascript:>. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-users/a8ae6cec-cdb1-480f-b67d-ca2ef85fab46%40googlegroups.com. > > > > For more options, visit https://groups.google.com/d/optout. > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/35adb457-f018-48b3-b16a-7aa65cfa77f8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
