极狐GitLab 提供如下 API 用来 list 群组中的镜像仓库:
GET /groups/:id/registry/repositories
使用的必须参数:
- token:个人访问令牌
- id:群组 ID
以极狐GitLab SaaS(JihuLab.com)为例,https://jihulab.com/jh-xiaomage-devops 这是一个个人群组,群组 ID 为5169。使用如下命令即可 list 出该 Group 下面的所有容器镜像。
curl --header "PRIVATE-TOKEN: YOUR-PERSONAL-ACCESS-TOKEN" \
"https://jihulab.com/api/v4/groups/5169/registry/repositories"
可以看到如下返回结果:
[
{
"id": 534,
"name": "kaniko",
"path": "jh-xiaomage-devops/go-demo/kaniko",
"project_id": 16274,
"location": "registry.jihulab.com/jh-xiaomage-devops/go-demo/kaniko",
"created_at": "2022-02-21T18:42:43.937+08:00",
"cleanup_policy_started_at": null,
"status": null
},
{
"id": 535,
"name": "",
"path": "jh-xiaomage-devops/go-demo",
"project_id": 16274,
"location": "registry.jihulab.com/jh-xiaomage-devops/go-demo",
"created_at": "2022-02-21T18:45:07.090+08:00",
"cleanup_policy_started_at": null,
"status": null
}
]
可以看到群组 jh-xiaomage-devops
下面有两个容器镜像仓库,go-demo/kaniko
和go-demo/
。对应的镜像仓库地址为 registry.jihulab.com/jh-xiaomage-devops/go-demo/kaniko
和 registry.jihulab.com/jh-xiaomage-devops/go-demo
。
可以在项目页面上进行查看:
可以点击某一个来查看下面有多少镜像。比如点击 go-demo
可以看到下面的内容:
原创文章,作者:xiaoxiao,如若转载,请注明出处:https://devops.gitlab.cn/archives/48339