博客背景
gitlab搭建完成之后,需要批量给开发人员创建账号,hr给了一个清单,根据清单批量创建账号,节约大家的时间。
参考资源
https://blog.youkuaiyun.com/hnmpf/article/details/80531444
https://www.jaydenwang.cn/?p=319 关闭用户注册功能
解决方案
1.写一个注册用的用户txt文件
白晶 bai_j bai_j@uisftech.com
王亚南 wang_yn wang_yn@uisftech.com
郝瑞利 hao_rl hao_rl@uisftech.com
艾波 ai_b ai_b@uisftech.com
江慧敏 jiang_hm jiang_hm@uisftech.com
2.写一个脚本,循环读取,然后调用gitlab的对外接口进行注册,脚本内容如下:
#!/bin/bash
userinfo="userinfo.txt"
while read line
do
name=`echo $line | awk '{print $1}'`
username=`echo $line | awk '{print $2}'`
mail=`echo $line | awk '{print $3}'`
curl -d "projects_limit=0&can_create_group=false&password=11111111&email=$mail&use