REST API для создания нескольких групп в gitlab одновременно - PullRequest
0 голосов
/ 08 мая 2019

Я установил GitLab EE (11.4.7-ee).Я пытаюсь создать группы mulitplr с помощью REST API.

https://testserver/gitlab/api/v4/groups

Опубликовать данные:

[
    { "name": "test1", "path": "test1" },
    { "name": "test2", "path": "test2" },
    { "name": "test3", "path": "test3" }
    ]

Сообщение об ошибке:

{"error":"имя отсутствует, путь отсутствует"}

Как создать много групп в одной группе GitLab создать API отдыха

1 Ответ

2 голосов
/ 14 мая 2019

Я написал скрипт на python для создания нескольких групп в gitlab

import requests
import json
import urllib3

with open('./jfmjson.json', 'r') as f:
    jfm_dict = json.load(f)

for jfm in jfm_dict:
    print(jfm['path'])
    gitlab_url = "https://testserver/gitlab/api/v4/groups"
    headers = {'Content-type': 'application/json', 'PRIVATE-TOKEN': 'pxpR3sehJ-xYzz61XxAs'}
    data = {'name': jfm['path'], 'path': jfm['path'], 'description': jfm['name']}
    urllib3.disable_warnings()
    r = requests.post(gitlab_url, data=json.dumps(data), headers=headers, verify=False)
...