Hi Reinhold,

Thanks for your suggestion! I just tried to use non-named arguments:
jiraComment('FREF-363', 'My super jira comment')
But that did not work either, it threw this exception:

[Pipeline] End of Pipeline
java.lang.IllegalArgumentException: Expected named arguments but got
[FREF-363, My super jira comment]
at org.jenkinsci.plugins.workflow.cps.DSL.parseArgs(DSL.java:708)
at org.jenkinsci.plugins.workflow.cps.DSL.parseArgs(DSL.java:640)
at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:234)
at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:193)
at
org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122)
at jdk.internal.reflect.GeneratedMethodAccessor264.invoke(Unknown Source)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
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:163)
at
org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
at
org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:157)
at
org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:142)
at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:161)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:165)
at
com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
at WorkflowScript.notifyIssueTrackerIfApplicable(WorkflowScript:239)
at WorkflowScript.run(WorkflowScript:62)
at ___cps.transform___(Native Method)
[...]

On Tue, Jan 12, 2021 at 4:14 PM Reinhold Füreder <r.fuere...@xortex.com>
wrote:

> Hello Stefan,
>
>
>
> I think the documentation of the plugin is slightly outdated (or maybe
> only “COMPATIBILITY.md”):
>
>    -
>    
> https://www.jenkins.io/doc/pipeline/steps/jira/#jiracomment-jira-add-a-comment-to-issues
>    -
>    
> https://github.com/jenkinsci/jira-plugin/blob/1dacc167a9b21fc4d9256866a5f67ef741af7805/src/main/java/hudson/plugins/jira/pipeline/CommentStep.java#L30
>
>
>
>    - I think this should work:
>
> jiraComment('FREF-363', 'My super jira comment')
>
>
>
> HTH Reinhold
>
>
>
> P.S.: Not sure if “COMPATIBILITY.md” is supposed to be *the* pipeline
> step documentation. If so, you may want to make a little PR with the
> updated usage?
>
>
>
>
>
> *From:* jenkinsci-users@googlegroups.com <jenkinsci-users@googlegroups.com>
> *On Behalf Of *ST
> *Sent:* Montag, 4. Jänner 2021 22:17
> *To:* Jenkins Users <jenkinsci-users@googlegroups.com>
> *Subject:* Re: jiraComment pipeline step throwing
> groovy.lang.MissingMethodException
>
>
>
> Yes, we have installed latest version of jira plugin 3.1.3. Also I am
> successfully calling jiraSearch() method from the same plugin a few lines
> above in the same scripted pipeline.
>
>
>
> FYI Here is the documentation of the Pipeline API of the jira plugin:
> https://github.com/jenkinsci/jira-plugin/blob/master/COMPATIBILITY.md
>
>
>
> For the reference here is the exception again from my first email that I'm
> getting - any other ideas what could be the reason for getting this groovy
> exception?
>
> Caught exception (exception: 'groovy.lang.MissingMethodException: No
> signature of method: java.lang.String.call() is applicable for argument
> types: (java.util.LinkedHashMap) values: [[issueKey:FREF-363, body: My
> super jira comment]]
>
>
>
> On Mon, Jan 4, 2021 at 11:17 AM Arnaud bourree <arnaud.bour...@gmail.com>
> wrote:
>
> Did you chek if you have Jira plugin installed?
>
>
>
> Arnaud
>
>
>
> Le dim. 3 janv. 2021 à 22:06, ST <st.mailingli...@gmail.com> a écrit :
>
> Anyone has any idea why jiraComment(issueKey, body) is not working for us
> in scripted pipeline, see below for exception message?
>
>
>
> Anyone that can confirm that it works fine in a scripted pipeline with
> latest version of Jenkins and jira plugin? Otherwise I will file a bug
> issue in the next days.
>
>
>
> Thanks,
>
>  Stefan.
>
> On Wed, 23 Dec 2020, 17:24 ST, <st.mailingli...@gmail.com> wrote:
>
> I am trying to add a comment to a jira issue from my scripted pipeline
> with this command:
>
> jiraComment(issueKey: 'FREF-363', body: 'My super jira comment')
>
>
>
> And I'm getting the following error:
>
> 17:07:25  Caught exception (exception:
> 'groovy.lang.MissingMethodException: No signature of method:
> java.lang.String.call() is applicable for argument types:
> (java.util.LinkedHashMap) values: [[issueKey:FREF-363, body: My super jira
> comment]]
> 17:07:25  Possible solutions: wait(), chars(), any(), wait(long),
> any(groovy.lang.Closure), each(groovy.lang.Closure)', message: 'No
> signature of method: java.lang.String.call() is applicable for argument
> types: (java.util.LinkedHashMap) values: [[issueKey:FREF-363, body:My super
> jira comment]]
> 17:07:25  Possible solutions: wait(), chars(), any(), wait(long),
> any(groovy.lang.Closure), each(groovy.lang.Closure)') during build, current
> build result is null.
> [Pipeline] node
>
> I am inside a node{} declaration, and I am not inside a @NonCPS method.
> What is wrong with my pipeline code?
>
>
>
> Documentation for the step is here, I have basically copy&paste'd from
> here:
>
>
> https://github.com/jenkinsci/jira-plugin/blob/master/COMPATIBILITY.md#commentstep
>
>
>
> Also these other jira commands work just fine from the same scripted
> pipeline:
>
> * jiraSearch
>
> * step([$class: 'hudson.plugins.jira.JiraIssueUpdateBuilder', jqlSearch: …
> ])
>
>
>
> And we are using Jenkins v2.271 and jira-plugin v3.1.3 (latest).
>
>
>
> Any help much appreciated, I have the feelign I am missing something very
> simple here ;-)
>
>  stefan.
>
>
>
> --
> 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 jenkinsci-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/CABwQARtjA5%2Bv3WmCX%3DP4JmsNSpgvXWE%2BD_hmY0EaSJ4XEWavgQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CABwQARtjA5%2Bv3WmCX%3DP4JmsNSpgvXWE%2BD_hmY0EaSJ4XEWavgQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> 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 jenkinsci-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/CAESUf_A7TKXSgcj%3DbEaAWBSQOaTZTSf1%2BsL2RkMgtKaEm3SC%2Bg%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CAESUf_A7TKXSgcj%3DbEaAWBSQOaTZTSf1%2BsL2RkMgtKaEm3SC%2Bg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> 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 jenkinsci-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/CABwQARuoPuSK_jiH_aMiHrF3Pfz2ud_5DGQ2oU-dJeJKkyKZgA%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CABwQARuoPuSK_jiH_aMiHrF3Pfz2ud_5DGQ2oU-dJeJKkyKZgA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> 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 jenkinsci-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/VI1PR01MB663836D3ED65D32190424718F7AA0%40VI1PR01MB6638.eurprd01.prod.exchangelabs.com
> <https://groups.google.com/d/msgid/jenkinsci-users/VI1PR01MB663836D3ED65D32190424718F7AA0%40VI1PR01MB6638.eurprd01.prod.exchangelabs.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CABwQARvWCPqCCx_%3Dr%2BHs2o%3DmmbcEpuoxj%2B3BZwvkbpNwifvRRA%40mail.gmail.com.

Reply via email to