#!groovy import jenkins.model.* import hudson.security.* def instance = Jenkins.getInstance() def user = System.getenv()['jenkins_user'] def pass = System.getenv()['jenkins_password'] // Create user account def hudsonRealm = new HudsonPrivateSecurityRealm(false) hudsonRealm.createAccount(user,pass) instance.setSecurityRealm(hudsonRealm) // Enable matrix auth strategy and set my_user as admin def strategy = new GlobalMatrixAuthorizationStrategy() strategy.add(Jenkins.ADMINISTER, user) instance.setAuthorizationStrategy(strategy) instance.save()