列出项目 RhodeCode

List project RhodeCode

我的问题如下:我想通过 Python 包列出 RhodeCode 实例上存在的所有项目。但是,我没有在文档中找到必要的信息。有人会有解决方案吗?

RhodeCode 有一个 JSON-RPC api。您可以使用 python 请求库来获取所有项目列表,读取 JSON 然后遍历结果。

要进行的 JSON api 调用是 get_repos。查看关于 API 主题的 RhodeCode 文档,以及如何调用它。此外,如果您需要更详细的示例如何调用 API,请查看此处的开源 CLI 脚本(全部在 Python 中):

https://code.rhodecode.com/rhodecode-tools-ce/files/dc1eb60fcd9cadb8be52a56d56d561d731e09d0b/rhodecode_tools/lib/api.py#L218