Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-37889

Regression: Invoking static methods on global variables

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Blocker
    • Resolution: Fixed
    • pipeline
    • None

    Description

      There seems to be issue with invoking static methods on global variables after updating to Pipeline Shared Groovy Libraries Plugin 2.1. (I reverted back to 2.0 already)

      Following is supposed to work:
      workflowLibs/vars/TEST.groovy

      def testMethod(String options = '') {
      ...
      }
      
      hudson.remoting.ProxyException: groovy.lang.MissingMethodException: No signature of method: static TEST.testMethod() is applicable for argument types: (java.lang.String) values: [47380]
      Possible solutions: testMethod(java.lang.String), testMethod()
      	at groovy.lang.MetaClassImpl.invokeStaticMissingMethod(MetaClassImpl.java:1367)
      	at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1353)
      	at org.codehaus.groovy.runtime.callsite.StaticMetaClassSite.call(StaticMetaClassSite.java:50)
      	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
      	at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:15)
      	at WorkflowScript.run(WorkflowScript:6)
      
      

      Attachments

        Issue Links

          Activity

            Fixed in 2.3

            vehovmar Martin Vehovsky added a comment - Fixed in 2.3

            People

              jglick Jesse Glick
              vehovmar Martin Vehovsky
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: