【发布时间】:2021-02-03 16:16:22
【问题描述】:
我们有一个自托管的 GitLab CE 实例。
我们如何通过 API 从另一台服务器获取项目所有开发人员的所有公共 SSH 密钥?
我们可以获取项目的用户,然后获取每个用户的密钥,但有没有更有效的方法?
我不知道 GitLab CE 是否支持 GraphQl,似乎不支持?
更新 GraphQL 在 CE 上启用:
{
project (fullPath: "foo/bar/myproject"){
name
description
archived
projectMembers {
nodes {
user {
username
}
}
}
}
}
但现在API doc 中似乎有用于同时获取 SSH 公钥的字段。
【问题讨论】: