Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ShafeeqAhamedS/a53b3f376a080955d8c660dc00706875 to your computer and use it in GitHub Desktop.
Save ShafeeqAhamedS/a53b3f376a080955d8c660dc00706875 to your computer and use it in GitHub Desktop.
jenkins-auto-approve-script.groovy
import org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval
ScriptApproval scriptApproval = ScriptApproval.get()
scriptApproval.pendingScripts.each {
scriptApproval.approveScript(it.hash)
}
/* Script to clear script approval
$JENKINS_HOME/init.groovy.d/disable-script-security.groovy:
*/
import javaposse.jobdsl.plugin.GlobalJobDslSecurityConfiguration
import jenkins.model.GlobalConfiguration
// disable Job DSL script approval
GlobalConfiguration.all().get(GlobalJobDslSecurityConfiguration.class).useScriptSecurity=false
GlobalConfiguration.all().get(GlobalJobDslSecurityConfiguration.class).save()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment