def api_project_list(group): # 方案一:查寻组下对应的项目(指定条数),并返回对应的名称和ID
api = '/api/v3/projects'
par = {'per_page': 500,
'private_token': token}
response_body = requests.get(url + api, params=par).json()
project_list = {}
for r in response_body:
if r['namespace']['name'] == group:
project_list.update({
r['name']: r['id']}
)
else:
continue
return project_list
def get_project_list(group): #方案二: 查寻组下对应的项目(所有),并返回对应的名称和ID
list = {}
for p in gl.projects.list(all=True):
if p.namespace["name"] == group:
list.update(
{p.name: p.id}
)
else:
continue
return list