亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-06-24 23:27:09 來源:網絡 閱讀:12303 作者:anzhilengye 欄目:編程語言

我的gitlab API版本是Gitlab API  V4,運行的界面如下

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的所有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]

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

天门市| 科技| 临桂县| 湾仔区| 阿合奇县| 阳西县| 徐汇区| 油尖旺区| 衡阳县| 南汇区| 永德县| 阿荣旗| 山丹县| 通城县| 高要市| 临夏县| 凉城县| 七台河市| 石城县| 东海县| 青田县| 上高县| 石狮市| 武宁县| 文安县| 渭源县| 那曲县| 垦利县| 宁城县| 宝鸡市| 扶沟县| 岱山县| 甘泉县| 厦门市| 马龙县| 泗洪县| 大邑县| 玉屏| 余姚市| 大悟县| 资中县|