Files
pw/init.groovy.d/00-security.groovy
T

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()