看看不能不能直接操作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)