安装与引入
$ conda activate env
$ (env) pip install python-gitlab
# test.py
import gitlab
入门
gitlab.Gitlab is the primary class, handling the HTTP requests. It holds the GitLab URL and authentication information.
在使用API前,建议先熟悉project,group,user,commit,CICD等概念
从demo开始
# git账户的token
private_token = "onlyidiotwilltrythistoken" # https://my.oschina.net/u/4308934/blog/3365888
# git地址
private_host = 'https://gitlab.com'
class Projects:
# 获取基本信息
def __init__(self, private_token):
self.gl = gitlab.Gitlab(private_host, private_token=private_token)
# 获取该用户的所有
self.projects = self.gl.projects.list(
membership=True,
all=True,
)
self.groups = self.gl.groups.list(
membership=True,
all=True,
)
详解
project
1.属性
{
'id': 223753,
'description': '',
'name': 'test_project1',
'name_with_namespace': 'sjtu-biggie / tes

本文介绍了如何利用python-gitlab模块进行项目管理,包括项目的创建、导入导出、分支管理、成员操作,以及获取commit更改的文件信息,适用于持续集成(CI)的实践。
最低0.47元/天 解锁文章
1769

被折叠的 条评论
为什么被折叠?



