So I was playing around and tried something.   Here's a class I defined:

class MyClass implements Serializable {

  MyClass() {
  }

  def bark(){
     sh 'echo WOOF!'
 }
}

and so I instantiate it

def mc = new MyClass()

and I access my method

mc.bark()

and I get

hudson.remoting.ProxyException: groovy.lang.MissingMethodException: No
signature of method: MyClass.sh() is applicable for argument types:
(java.lang.String) values: [echo WOOF!]


So my question is: if I want to access what I perceive as normal
pipeline functions from inside a class how do I do it?  What magic foo
do I have to use?

-- 
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/CAArvnv0Dgkh-CnjYebNBzHji9pOpBZGDLhnioKD87w4-7BWn4w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to