如何使用 API list 极狐GitLab 群组中的镜像仓库?

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLabhttps://gitlab.cn/install?channel=content\&utm_source=csdn 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。

极狐GitLab 在 5 月 28 日正式发布了 AI 产品驭码CodeRider。现已开启免费试用,登录官网:https://coderider.gitlab.cn/ 即可申请试用。

更多关于极狐GitLabhttps://gitlab.cn 或者 DevOps 的最佳实践,可以关注文末的极狐GitLab 公众号。

学习极狐GitLab 的相关资料:

  1. 极狐GitLab 官网https://gitlab.cn
  2. 极狐GitLab 官网文档https://docs.gitlab.cn
  3. 极狐GitLab 论坛https://forum.gitlab.cn/
  4. 极狐GitLab 安装配置https://gitlab.cn/install
  5. 极狐GitLab 资源中心https://resources.gitlab.cn/
  6. AI 产品驭码CodeRiderhttps://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/kanikoregistry.jihulab.com/jh-xiaomage-devops/go-demo

可以在项目页面上进行查看:

可以点击某一个来查看下面有多少镜像。比如点击 go-demo可以看到下面的内容:

相关推荐
lwf00616419 小时前
DevOps 与 CI/CD 实战心得:静态网站的自动化部署
ci/cd·自动化·devops
恼书:-(空寄19 小时前
从手动部署到一键发版:Java项目CI/CD流水线搭建实录
ci/cd·jenkins·流水线部署
沙振宇20 小时前
【DevOps】从零搭建:自建服务器公网 IP 部署指南
服务器·tcp/ip·devops·公网ip·自建服务器
终端行者20 小时前
Jenkins Pipeline 构建后推送到Nexus制品库 jenkins 如何连接Nexus?企业级实战 --中 Jenkins 连接Nexus 实战
运维·ci/cd·docker·jenkins·nexus
终端行者20 小时前
Jenkins Pipeline 构建后推送到Nexus制品库 jenkins 如何连接Nexus?企业级实战 --上 Nexus部署
运维·ci/cd·jenkins·nexus
曾庆睿2 天前
【基于 RHEL 9.3 的 K8s + GitLab 全自动化部署环境搭建第一篇】
kubernetes·自动化·gitlab
曾庆睿2 天前
【基于 RHEL 9.3 的 K8s + GitLab 全自动化部署环境搭建第二篇】
kubernetes·自动化·gitlab
智象科技2 天前
智能运维(AIOps),正在改变IT行业格局
运维·人工智能·运维开发·devops·智能运维
牛奶咖啡132 天前
CI/CD——在jenkins中构建流程实现springboot项目的自动化构建与部署
java·ci/cd·k8s·jenkins·springboot·springboot制作镜像·使用源码项目制作镜像
Championship.23.242 天前
AI驱动的DevOps革命:智能运维系统实战指南
运维·人工智能·devops