17 lines
505 B
Groovy
17 lines
505 B
Groovy
import jenkins.model.Jenkins
|
|
import hudson.security.HudsonPrivateSecurityRealm
|
|
import hudson.security.FullControlOnceLoggedInAuthorizationStrategy
|
|
|
|
def jenkins = Jenkins.instance
|
|
def realm = new HudsonPrivateSecurityRealm(false)
|
|
if (realm.getAllUsers().isEmpty()) {
|
|
realm.createAccount("admin", "admin")
|
|
}
|
|
jenkins.setSecurityRealm(realm)
|
|
|
|
def strategy = new FullControlOnceLoggedInAuthorizationStrategy()
|
|
strategy.setAllowAnonymousRead(true)
|
|
jenkins.setAuthorizationStrategy(strategy)
|
|
|
|
jenkins.save()
|