真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python通過python-gitlab的APIV4來獲取gitlab的倉庫、用戶等信息

我的gitlab API版本是Gitlab API  V4,運(yùn)行的界面如下

公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出施秉免費(fèi)做網(wǎng)站回饋大家。

python通過python-gitlab的API V4來獲取gitlab的倉庫、用戶等信息

代碼如下:

#/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的所有g(shù)roup名稱以及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指定組內(nèi)所有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. 根據(jù)project的ID列出project的所有信息
5. 列出指定的project ID
6. 列出指定的user
7. 列出指定的組內(nèi)的信息  
%s''' % (serp,serp)
    num = int(raw_input('Input yout choice: '))
    exec info[num]


網(wǎng)站題目:python通過python-gitlab的APIV4來獲取gitlab的倉庫、用戶等信息
URL分享:http://weahome.cn/article/ppisoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部