我正在尝试按名称而不是 ID# 列出项目列表。这与按名称而不是 ID# 列出组相同。
我尝试使用 python 2.7 版本运行一些 python-gitlab 代码,但我只得到 ID#。
projects = gl.projects.list()
groups = gl.groups.list()
这两行只给出了项目和组的 ID#,但这不是我想要的。我想知道是否可以仅获取组和项目中列出的名称。那可能吗?
我正在尝试按名称而不是 ID# 列出项目列表。这与按名称而不是 ID# 列出组相同。
我尝试使用 python 2.7 版本运行一些 python-gitlab 代码,但我只得到 ID#。
projects = gl.projects.list()
groups = gl.groups.list()
这两行只给出了项目和组的 ID#,但这不是我想要的。我想知道是否可以仅获取组和项目中列出的名称。那可能吗?
有一个属性叫做“属性”。尝试以下操作:
for project in gl.projects.list():
# print everything
print(project.attributes)
# or a single attribute
print(project.attributes['name'])
组也一样:
for group in gl.groups.list():
# print everything
print(group.attributes)
# or a single attribute
print(group.attributes['name'])
如果组中有超过 20 个项目,请使用分页
gl = gitlab.Gitlab('https://gitlab.com', private_token='Token')
group = gl.groups.get(group_id, lazy=True)
project_lst=group.projects.list(as_list=False) #pagination
for item in project_lst:
project_id = gl.projects.get(item.attributes['id'])
......................................
......................................