如何在Jenkins-Master中保留LDAP设置

时间:2019-05-08 09:22:03

标签: jenkins

我将jenkins-master作为docker容器运行。一切正常,但是我需要添加配置,以便即使在容器重启时,我的LDAP设置也不会被清除。

现在,我需要在每次容器重新启动时设置LDAP设置以及用户列表。

有什么方法可以将文件添加到docker。

我相信有一些时髦的方法,但是它不起作用。

#!groovy
//This script will configure ldap credentials in Containerized jenkins instance

import jenkins.model.*
import hudson.security.*
import org.jenkinsci.plugins.*

String server = 'xxxx'
String rootDN = 'xxxx'
String userSearchBase = ''
String userSearch = '(sAMAccountName={0})'
String groupSearchBase = ''
String managerDN = 'xxxxxxxxx'
String managerPassword = 'xxxxxxx'

SecurityRealm ldap_realm = new LDAPSecurityRealm(server, rootDN, userSearchBase, userSearch, groupSearchBase, managerDN, managerPassword) 
Jenkins.instance.setSecurityRealm(ldap_realm)
Jenkins.instance.save() 

0 个答案:

没有答案