JenkinsSecurityViaDSL: Difference between revisions

From DrewWiki
Jump to navigation Jump to search
(added JenkinsSecurityViaDSL)
 
(No difference)

Latest revision as of 22:46, 30 January 2018

Jenkins Groovy DSL to change security to role strategy

Notes: Role strategy plugin must be installed

import jenkins.model.*
import hudson.security.*
import com.michelin.cio.hudson.plugins.rolestrategy.*
def instance = Jenkins.getInstance()
def hudsonRealm = new HudsonPrivateSecurityRealm(false)
instance.setSecurityRealm(hudsonRealm)
def strategy = new RoleBasedAuthorizationStrategy()
strategy.add(Jenkins.ADMINISTER, "admin")
instance.setAuthorizationStrategy(strategy)
instance.save()