GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab :https://gitlab.cn/install?channel=content&utm_source=csdn 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。
极狐GitLab 在 5 月 28 日正式发布了 AI 产品驭码CodeRider。现已开启免费试用,登录官网:https://coderider.gitlab.cn/ 即可申请试用。
更多关于极狐GitLab :https://gitlab.cn 或者 DevOps 的最佳实践,可以关注文末的极狐GitLab 公众号。
学习极狐GitLab 的相关资料:
- 极狐GitLab 官网:https://gitlab.cn
- 极狐GitLab 官网文档:https://docs.gitlab.cn
- 极狐GitLab 论坛:https://forum.gitlab.cn/
- 极狐GitLab 安装配置:https://gitlab.cn/install
- 极狐GitLab 资源中心:https://resources.gitlab.cn/
- AI 产品驭码CodeRider:https://coderider.gitlab.cn/
搜索【极狐GitLab】公众号,后台输入加群,备注gitlab,即可加入官方微信技术交流群。
极狐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可以看到下面的内容: