The init scripts should not be guarded by script security. From the stack trace it looks like you are running your script in a Freestyle project with a script build step, and those are guarded by script security. You should ask on the Jenkins users list for these kinds of questions.
/B On Tue, Apr 25, 2017 at 3:43 PM, Tomasz Szandała <[email protected]> wrote: > Greetings, > I have started working on a Jenkins configuration as a code - create a > bunch of init scripts, put them to JENKINS_HOME and run Jenkins.war (2.32+) > > But I've met a problem: > > ERROR: Build step failed with exception > org.jenkinsci.plugins.scriptsecurity.scripts.UnapprovedUsageException > <http://stacktrace.jenkins-ci.org/search?query=org.jenkinsci.plugins.scriptsecurity.scripts.UnapprovedUsageException>: > script not yet approved for use > at > org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval.using(ScriptApproval.java:459) > > <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval.using&entity=method> > at > org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript.evaluate(SecureGroovyScript.java:170) > > <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript.evaluate&entity=method> > at hudson.plugins.groovy.SystemGroovy.run(SystemGroovy.java:95) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.groovy.SystemGroovy.run&entity=method> > at hudson.plugins.groovy.SystemGroovy.perform(SystemGroovy.java:59) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.groovy.SystemGroovy.perform&entity=method> > at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$1.perform&entity=method> > at > hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779) > > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.perform&entity=method> > at hudson.model.Build$BuildExecution.build(Build.java:206) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.build&entity=method> > at hudson.model.Build$BuildExecution.doRun(Build.java:163) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.doRun&entity=method> > at > hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.run&entity=method> > at hudson.model.Run.execute(Run.java:1728) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method> > at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.run&entity=method> > at > hudson.model.ResourceController.execute(ResourceController.java:98) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method> > at hudson.model.Executor.run(Executor.java:405) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method> > Build step 'Execute system Groovy script' marked build as failure > > > > > I have tried writting a script, that installs plugins to also enable > Permissive whitelist, but error still occurs: > > import jenkins.model.Jenkins > > def pm = Jenkins.instance.pluginManager > def uc = Jenkins.instance.updateCenter > uc.updateAllSites() > def deployed = false > > def plugins = [ > // list of plugins > ] > > plugins.each { > println "Checking ${it}" > if (! pm.getPlugin(it)) { > deployment = uc.getPlugin(it).deploy() > deployment.get() > deployed = true > } > } > > if (deployed) { > Jenkins.instance.restart() > } > org.jenkinsci.plugins.permissivescriptsecurity.PermissiveWhitelist.enabled=true > > > > But this doesn't help... > > How to get rid of this problem? > > -- > 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/96659875-4d1b-4bc8-85ff-fc43537805ac% > 40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-dev/96659875-4d1b-4bc8-85ff-fc43537805ac%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Robert Sandell *Software Engineer* *CloudBees Inc.* -- 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/CALzHZS3diBQP_9o%2BwHzsnLTQixvzKDeyt6Upa6EtuW4tV7YcwQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
