从 gitlab 中获取大于 100 的项目用于 sourcegraph projectQuery
Fetch projects greater than 100 from gitlab for sourcegraph projectQuery
我正在为 gitlab 更新 sourcegraph 的 projectQuery 配置,但是 gitlab(对于我拥有的版本)每页的最大计数是 100,因此,我无法在单个查询中获取所有项目,因为我有超过 100 个项目虽然我可以添加额外的查询来获取多个项目,但是我必须监视并跟踪是否添加了看起来不直观的新项目。
项目查询可能如下所示
"projectQuery": [
"../v4/projects?per_page=100&page=1",
"../v4/projects?per_page=100&page=2",
...
...
]
我该如何改进,脚本可能会更好,或者提取所有项目并将它们添加到配置中的 projects
键?我在这里问是因为这看起来是一个非常笼统的问题
尝试使用 python-gitlab
从阅读文档来看,似乎
gitlab project list --all
应该return所有项目的列表。
您可以安装它:
pip install python-gitlab
我正在为 gitlab 更新 sourcegraph 的 projectQuery 配置,但是 gitlab(对于我拥有的版本)每页的最大计数是 100,因此,我无法在单个查询中获取所有项目,因为我有超过 100 个项目虽然我可以添加额外的查询来获取多个项目,但是我必须监视并跟踪是否添加了看起来不直观的新项目。
项目查询可能如下所示
"projectQuery": [
"../v4/projects?per_page=100&page=1",
"../v4/projects?per_page=100&page=2",
...
...
]
我该如何改进,脚本可能会更好,或者提取所有项目并将它们添加到配置中的 projects
键?我在这里问是因为这看起来是一个非常笼统的问题
尝试使用 python-gitlab
从阅读文档来看,似乎
gitlab project list --all
应该return所有项目的列表。
您可以安装它:
pip install python-gitlab