python gitlab获取用户信息、创建用户、修改用户及删除用户等操作

import gitlab

url = 'http://xxxxxxx'  # gitlab安装地址
private_token = 'xxxxxxxxxxxxxx'  # gitlab 登录密钥 需自己设置

# 登录 获取gitlab操作对象gl
gl = gitlab.Gitlab(url, private_token)

# 获取第一页的用户列表 (返回[<User id:1>,<User id:2>])
users = gl.users.list()
# 获取所有的用户列表
# users = gl.users.list(all=True)

# 创建用户
"""
常用参数:以下参数都可以使用user对象进行修改
email (必填)-电子邮件
username (必填)-用户名
name (必填)-名称
password (可选)-密码
can_create_group (可选)-用户可以创建组-正确或错误
skip_confirmation (可选)-跳过确认-正确或错误(默认)
external (可选)-将用户标记为外部用户-true或false(默认)
"""
user = gl.users.create({'email': 'qinsh@qq.com',
                        'password': 'qinsh123456',
                        'username': 'qinsh',
                        'name': '秦始皇'})

# 根据用户ID获取用户对象
# user = gl.users.get(1)
# 根据用户Git账号获取用户对象
# user = gl.users.list(username="qinsh")[0]

# 根据用户对象可以进行如下操作
username = user.username  # 获取用户Git账号
name = user.name  # 获取用户姓名
user_id = user.id  # 获取用户ID

# 修改用户属性
user.external = True  # 将用户标记为外部用户
user.save()

# 删除用户
gl.users.delete(user_id)  # 根据用户ID进行删除
user.delete()  # 根据用户对象直接进行删除
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐