-
Improvement
-
Resolution: Duplicate
-
Minor
Some plugins use the same shortname for their build step class such as CheckStylePublisher with the CheckStyle Plugin (hudson.plugins.checkstyle.CheckStylePublisher) and the JSHint Plugin (hudson.plugins.jshint.CheckStylePublisher).
The groovy code generated by the snipped generator is then invalid (see sample below).
It would be nice if the snippet generator could generate a syntax with the fully qualified class name or if an error message could be displayed in the workflow editor.
step([$class: 'CheckStylePublisher', pattern: '**/checkstyle-result.xml'])
java.lang.UnsupportedOperationException: CheckStylePublisher as a interface jenkins.tasks.SimpleBuildStep could mean either hudson.plugins.jshint.CheckStylePublisher or hudson.plugins.checkstyle.CheckStylePublisher at org.jenkinsci.plugins.workflow.structs.DescribableHelper.coerce(DescribableHelper.java:226) at org.jenkinsci.plugins.workflow.structs.DescribableHelper.buildArguments(DescribableHelper.java:185) at org.jenkinsci.plugins.workflow.structs.DescribableHelper.instantiate(DescribableHelper.java:91) at org.jenkinsci.plugins.workflow.steps.StepDescriptor.newInstance(StepDescriptor.java:103) at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:133) at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:112) ... at java.lang.Thread.run(Thread.java:745)
- duplicates
-
JENKINS-43337 Snippet generator: Wrong snippet for Throttle Build
- Resolved