just for future reference and others having the some trouble... i had to "import hudson.model.*" too, and the error was gone.
Am Mittwoch, 9. März 2016 21:12:25 UTC+1 schrieb [email protected]: > > Hi, > > any solution to this? Im running into the same problem, via script-console > its working, but even after a restart i get the following error: > > Mar 09, 2016 9:10:32 PM jenkins.util.groovy.GroovyHookScript execute > WARNING: Failed to run script > file:/var/jenkins_home/init.groovy.d/50_active-directory.groovy > groovy.lang.MissingPropertyException: No such property: Item for class: > 50_active-directory > at > org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:50) > at > org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:231) > at 50_active-directory.run(50_active-directory.groovy:34) > at groovy.lang.GroovyShell.evaluate(GroovyShell.java:580) > at jenkins.util.groovy.GroovyHookScript.execute(GroovyHookScript.java:136) > at jenkins.util.groovy.GroovyHookScript.execute(GroovyHookScript.java:127) > at jenkins.util.groovy.GroovyHookScript.run(GroovyHookScript.java:110) > at hudson.init.impl.GroovyInitScript.init(GroovyInitScript.java:41) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:106) > at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:176) > at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) > at jenkins.model.Jenkins$8.runTask(Jenkins.java:924) > at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) > at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > > > regards, > roman > > > Am Donnerstag, 20. August 2015 16:11:36 UTC+2 schrieb Anthony Green: >> >> >> >> On Thursday, 20 August 2015 13:47:05 UTC+1, Anthony Green wrote: >>> >>> This was my solution >>> >>> import jenkins.model.* >>> import hudson.security.* >>> >>> def instance = Jenkins.getInstance() >>> >>> def strategy = new GlobalMatrixAuthorizationStrategy() >>> strategy.add(Jenkins.ADMINISTER, "foo") >>> strategy.add(Jenkins.READ, 'baz') >>> strategy.add(Item.DISCOVER, 'baz') >>> strategy.add(Item.READ, 'baz') >>> strategy.add(Item.BUILD, 'baz') >>> >>> instance.setAuthorizationStrategy(strategy) >>> >>> instance.save() >>> >>> >> Actually although this worked in the script console it doesn't work in >> init.groovy.d >> >> you get the error >> >> Failed to run script >> file:/var/jenkins_home/init.groovy.d/ConfigureSecurity.groovy >> groovy.lang.MissingPropertyException: No such property: Item for class: >> ConfigureSecurity >> at >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:50) >> at >> org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49) >> at >> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:231) >> >> restarting jenkins and the settings are applied. >> >> Any pointers as to what's going wrong? >> >> -- 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/16dfa92f-a091-48a3-a561-e134c7ad3394%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
