使用Python获取Gitlab项目信息
模块安装
pip install python-gitlab
使用前准备
首先要获取Gitlab的授权令牌,这样Python才能拿到访问权(自行百度怎么获取
)
模块使用方法
初始化Gitlab连接:
gl = gitlab.Gitlab(url='gitlab地址', gitlab_token='授权令牌')
gl.auth() # 安全认证
获取所有项目的名称和ID,后续用ID来进行操作
result = []
for each in gl.projects.list(all=True):
# each是每个项目的信息,这里只保存名称和ID,如果想要其他信息,可以自行打印出来,按需获取
result.append([each.name, each.id])
print(result)
获取指定项目ID的所有分支名
result = []
for each in gl.projects.get(id='项目ID').branches.list(all=True):
# each是每个分支的信息,这里只保存名称,如果想要其他信息,可以自行打印出来,按需获取
result.append(each.name)
print(result)