主题
Jenkins 批量创建用户
Groovy 脚本批量导入(推荐)
INFO
思路:在 Manage Jenkins → Script Console 执行 Groovy,循环创建用户; 示例脚本(创建用户并授予 Job/Build 权限):

groovy
import hudson.model.*
import jenkins.model.*
import hudson.security.*
import hudson.tasks.Mailer
// 配置区:三字段 id / fullName / email,pwd 固定为 123456
def users = [
[id:'test01', fullName:'李四', email:'test01@srebro.cn'],
[id:'test02', fullName:'王五', email:'test02@srebro.cn'],
[id:'test03', fullName:'李狗蛋', email:'test03@srebro.cn']
]
def instance = Jenkins.instance
def realm = instance.securityRealm
users.each { u ->
def userId = u.id
if (realm.allUsers.find { it.id == userId }) {
println "SKIP: User $userId already exists."
return
}
def user = realm.createAccount(userId, 'srebro@2025433') // 固定密码
user.setFullName(u.fullName)
user.addProperty(new Mailer.UserProperty(u.email))
user.save()
println "CREATED: $userId"
}
instance.save()
println "Done."