当前位置: 首页 > 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可以看到下面的内容:

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Docker 部署常用中间件(redis,rabbitMQ,mysql8,es,kibana,nginx等)亲测成功~~~
  • Linux没有telnet 如何测试对端的端口状态
  • c++中的斐波那契数列(Fibonacci Sequence)和背包问题(Knapsack Problem)
  • 3. 类的生命周期
  • 深度学习loss
  • 【QT】QT 窗口(菜单栏、工具栏、状态栏、浮动窗口、对话框)
  • 在KubeSphere 容器中快速部署使用 GitLab 并构建 DevOps 项目
  • 使用法国云手机进行面向法国的社媒营销
  • Python 潮流周刊#62:试用自由线程 Python(摘要)
  • 源码编译构建LAMP
  • string indices must be integers
  • 浏览器打开抽奖系统html
  • 怎么使用github上传XXX内所有文件
  • springboot给属性赋值的两种方式(yaml与properties)
  • 大学生算法高等数学学习平台设计方案 (第一版)
  • 【RocksDB】TransactionDB源码分析
  • 08.Android之View事件问题
  • C++类中的特殊成员函数
  • HTTP--网络协议分层,http历史(二)
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • Meteor的表单提交:Form
  • rc-form之最单纯情况
  • Redis的resp协议
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Redis字符串类型内部编码剖析
  • select2 取值 遍历 设置默认值
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 百度小程序遇到的问题
  • 从零搭建Koa2 Server
  • 实习面试笔记
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 在weex里面使用chart图表
  • 你对linux中grep命令知道多少?
  • Spring Batch JSON 支持
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • # Maven错误Error executing Maven
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # Redis 入门到精通(一)数据类型(4)
  • ###STL(标准模板库)
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (AngularJS)Angular 控制器之间通信初探
  • (C语言)球球大作战
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (STM32笔记)九、RCC时钟树与时钟 第一部分
  • (二)正点原子I.MX6ULL u-boot移植
  • (二十九)STL map容器(映射)与STL pair容器(值对)