当前位置: 首页 > news >正文

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

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 的相关资料:

  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 产品驭码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/kanikoregistry.jihulab.com/jh-xiaomage-devops/go-demo

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

在这里插入图片描述

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

在这里插入图片描述

http://www.lryc.cn/news/406118.html

相关文章:

  • PHP设计模式-简单工厂模式
  • C语言航空售票系统
  • Oracle 19c打Datapatch数据补丁报错处理
  • Linux shell编程学习笔记66:ping命令 超详细的选项说明
  • SSL/TLS和SSL VPN
  • 浅谈WebSerice
  • linux快速入门-学习笔记
  • 科普文:5种Linux下软件部署方式说明
  • Redisson中的RBlockingQueue的使用场景及例子
  • 【办公软件】Office 2019以上版本PPT 做平滑切换
  • connect-multiparty中间件用法以及实例--文件上传中间件(保姆级别教学)
  • 0503触发器的电路结构和工作原理
  • LeetCode:二叉树的中序遍历(C语言)
  • MySQL数据库基本安装与部署
  • paraFoam 运行 报错 usr/lib/x86_64-linux-gnu/libQt5Core.so 已解决
  • 科技前沿:Llama 3.1的突破与革新
  • 每天一个数据分析题(四百四十七)- 业务系统
  • 如何保护你的网络安全?
  • Nginx 怎样处理请求的重试机制?
  • 自己开发软件实现网站抓取m3u8链接
  • [Python3] 多模式字符串搜索 `Aho-Corasick`
  • 4 Types of Kaggle Competitions
  • 【STM32】stm32中GPIO_ReadInputDataBit()是什么意思
  • Study--Oracle-07-ASM相关参数(三)
  • 【STM32嵌入式系统设计与开发拓展】——12_Timer(定时器中断实验)
  • iPhone 17系列取消17 Plus版本?新一代苹果手机迎来新变革
  • Bootstrap实现dialog上一步下一步多个弹窗交互
  • iOS实际开发中使用数据驱动页面布局
  • 后端开发刷题 | 笔试
  • ROS2入门到精通—— 2-8 ROS2实战:机器人安全通过狭窄区域的方案