Получение проектов больше 100 из gitlab для sourcegraph projectQuery
Я обновляю конфигурацию projectQuery исходного графа для gitlab, но максимальное количество gitlab (для моей версии) на страницу равно 100, поэтому я не могу получить все проекты в одном запросе, потому что у меня более 100 проектов, хотя я могу добавить дополнительные запросы чтобы получить несколько проектов, но это мне нужно отслеживать и отслеживать, добавляются ли новые проекты, что не кажется мне интересным.
запрос проекта может выглядеть так
"projectQuery": [
"../v4/projects?per_page=100&page=1",
"../v4/projects?per_page=100&page=2",
...
...
]
как я могу это улучшить, сценарий может быть лучше или извлекает все проекты и добавляет их в projects
ключ в конфиге? Я спрашиваю здесь, потому что это очень общий вопрос
1 ответ
Попробуйте использовать python-gitlab
Из чтения документации кажется, что
gitlab project list --all
должен вернуть список всех проектов.
Вы можете установить его с помощью:
pip install python-gitlab