Gitlab 批量创建用户

来源:互联网 发布:北京淘宝纸箱 企业05 编辑:程序博客网 时间:2024/05/17 08:10

Gitlab批量创建用户

Gitlab除了可以通过Web页面添加用户,但这种方法对用户数量太多时非常不方便。Gitlab提供了接口可以实现批量创建用户。

curl 方式

curl -d "password=12345678&email=test@exam.cn&username=test&name=张三&private_token=zbQjUmwmp6iGRDexthZA" "http://ip-address/api/v3/users"
参数 说明 password 用户密码 email 用户邮件地址 username 用户登录名 name 用户名 private_token 管理员的Private token

可以通过上面的shell命令将用户的信息格式化后,实现用户批量创建。

python

#!/usr/bin/env python# -*- coding: utf-8 -*-import requestsurl = "http://10.9.5.32/api/v3/users"private_token = 'Jp3szwcVY6uYN4So4ivT'user_info = [    ('12345678', 'test123@qq.com', 'test123', 'test123'),    ('12345678', 'test34@qq.com', 'test34', '王五')]payload = "password=%s&email=%s&username=%s&name=%s&"for item in user_info:    req = (payload % item) + "private_token=" + private_token;    response = requests.request("POST", url, data=req)
0 0