You need to implement the new method checkRoles. See JavaDoc of latest FileCallable version. (Or you can use the provided abstract base classes as parent).
Am 24.03.2015 um 18:03 schrieb Sverre Moe <[email protected]>: > > Trying the following in Jenkins Script Console: > > import hudson.FilePath.FileCallable > import hudson.remoting.VirtualChannel > > def jenkinsInstance = jenkins.model.Jenkins.getInstance() > def project = jenkinsInstance.getItem("myMatrixProject") > def rootProject = project.getRootProject() > def someWorkspace = rootProject.getSomeWorkspace() > > try { > def test = someWorkspace.act(new FileCallable<String>() { > private static final long serialVersionUID = 1; > @Override > public String invoke(File file, VirtualChannel channel) { > return "Testing Testing"; > } > }); > } catch (IOException e) { > e.printStackTrace(); > } catch (InterruptedException e) { > e.printStackTrace(); > } > > It throws an exception: > > org.codehaus.groovy.control.MultipleCompilationErrorsException: startup > failed: > Script1.groovy: 10: Can't have an abstract method in a non-abstract class. > The class 'Script1$1' must be declared abstract or the method 'void > checkRoles(org.jenkinsci.remoting.RoleChecker)' must be implemented. > @ line 10, column 61. > ct(new FileCallable<String>() { > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-dev/b2502c2c-8a02-46df-8bce-90ee10724090%40googlegroups.com > > <https://groups.google.com/d/msgid/jenkinsci-dev/b2502c2c-8a02-46df-8bce-90ee10724090%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" 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-dev/E4666595-2970-4F87-B789-23B295D6310C%40gmail.com. For more options, visit https://groups.google.com/d/optout.
signature.asc
Description: Message signed with OpenPGP using GPGMail
