python学习:python-gitlab 包
用 python 来操作 gitlab 相关的功能
安装
pip install --upgrade python-gitlab
基本用法
import gitlab
import os
gl = gitlab.Gitlab()
# private token or personal token authentication (GitLab.com)
gl = gitlab.Gitlab(url="https://git.saybot.net/",
private_token=os.getenv('GITLAB_TOKEN'))
prj = gl.projects.get(2563)
variables = prj.variables.list()
for vitem in variables:
print(vitem.key, vitem.value)
常用功能
import gitlab
import os
# private token or personal token authentication (GitLab.com)
gl = gitlab.Gitlab(url="https://git.saybot.net/",
private_token=os.getenv('GITLAB_TOKEN'))
prj = gl.projects.get(2563) # 2563为项目id
功能 | 代码 |
---|---|
用配置来登录 |
|
列出项目变量 |
|
创建变量 |
|
删除变量 |
|
添加变量 |
|
全局配置
- 位置在这里:
~/.python-gitlab.cfg
[global]
default = kaishugit
ssh_verify = False
timeout = 8
[kaishugit]
url = http://10.0.0.6
private_token = xxxxx-V4Yxxxxxxks7u
api_version = 3
使用
## login
gl = gitlab.Gitlab.from_config('kaishugit', ['~/.python-gitlab.cfg'])
对应 nodejs 的实现
https://github.com/jdalrymple/gitbeaker