看看不能不能直接操作gitlab的CI/CD功能。也就是说,pipeline功能开始,但不触发。使用trigger触发pipeline功能,完美~
一,安装python-gitlab
pip install --upgrade python-gitlab
二,连接认证
import gitlab
git_url = 'http://gitlab.demo.com.cn'
git_private_token = 'xxxxxxxxx-xxx
gl = gitlab.Gitlab(git_url, private_token=git_private_token)
三,获取一个project的所有信息
project_id = 1234
project = gl.projects.get(project_id)
print(project)
print("project.attributes['id'] ", project.attributes['id'])
print("project.attributes['id'] ", project.id)
print("project.attributes['name'] ", project.attributes['name'])
print("project.attributes['name'] ", project.name)
print("project.attributes['description'] ", project.attributes['description'])
print("project.attributes['name_with_namespace'] ", project.name_with_namespace)
print("project.attributes['path'] ", project.path)
print("project.attributes['path_with_namespace'] ", project.path_with_namespace)
print("project.attributes['created_at'] ", project.created_at)
print("project.attributes['default_branch'] ", project.default_branch)
print("project.attributes['tag_list'] ", project.tag_list)
print("project.attributes['ssh_url_to_repo'] ", project.ssh_url_to_repo)

本文介绍了如何使用python-gitlab库连接并获取GitLab项目信息,以及如何触发和管理pipeline。通过示例代码展示了连接认证、获取项目详细信息和创建或获取触发器的流程。
最低0.47元/天 解锁文章
1363

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



