Получение проектов больше 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
Другие вопросы по тегам