Python 官方文档:入门教程 => 点击学习
我的gitlab api版本是Gitlab API V4,运行的界面如下代码如下:#/usr/bin/python#coding=utf-8import gitlabplist = ''def allprojects(): ####
我的gitlab api版本是Gitlab API V4,运行的界面如下
代码如下:
#/usr/bin/python
#coding=utf-8
import gitlab
plist = ''
def allprojects():
#######获取gitlab的所有projects###
projects = gl.projects.list(all=True)
for project in projects:
print project.name,project.id
def allgroups():
#######获取gitlab的所有group名称以及ID###
all_groups = gl.groups.list(all=True)
for group in all_groups:
print group.name,group.id
def allusers():
#######获取gitlab的所有user名称以及ID###
users = gl.users.list(all=True)
for user in users:
print user.username,user.id,user.name,user.state
def assgroup():
#######获取gitlab指定组内所有user以及project名称以及ID信息,本例中组ID为58###
gid = int(raw_input('Input the group ID: '))
group = gl.groups.get(gid)
print group.name
#members = group.members.list(all=True)
#for me in members:
# print me.username,me.id
projects = group.projects.list(all=True)
for project in projects:
print group.name,project.name
#######################################
def projectinfo():
pid = int(raw_input('Input the project ID: '))
projects = gl.projects.get(pid)
print projects.name,projects.Http_url_to_repo
def projectid():
gid = int(raw_input('Input the group ID: '))
group = gl.groups.get(gid)
repo = str(raw_input('Input your repo name: '))
project = gl.projects.get(group.name + '/' + repo)
print project.id
def assuser():
#######获取gitlab指定user###
uid = int(raw_input('Input the user ID: '))
user = gl.users.get(uid)
print user.name
if __name__ == '__main__':
gl = gitlab.Gitlab('http://10.50.22.22/', private_token='xxxxxxxxxxj')
info = {1:'allprojects()',2:'allgroups()',3:'allusers()',4:'projectinfo()',5:'projectid()',6:'assuser()',7:'assgroup()'}
serp = '-' * 20
print '''%s
1. 列出所有的projects
2. 列出所有的groups
3. 列出所有的users
4. 根据project的ID列出project的所有信息
5. 列出指定的project ID
6. 列出指定的user
7. 列出指定的组内的信息
%s''' % (serp,serp)
num = int(raw_input('Input yout choice: '))
exec info[num]
--结束END--
本文标题: python通过python-gitla
本文链接: https://www.lsjlt.com/news/189970.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0