GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。
学习极狐GitLab 的相关资料:
沿袭我们的月度发布传统,极狐GitLab 发布了 18.0 版本,该版本带来了删除群组和占位用户、安全扫描器现已支持 MR 流水线、改进了重新检测漏洞的可追踪性、从漏洞报告中向议题批量添加漏洞、新的自定义角色权限等几十个重点功能的改进。下面是部分重点功能的详细解读。
关于极狐GitLab 的安装升级,可以查看官方指导文档。
- 18.0 容器镜像
registry.gitlab.cn/omnibus/gitlab-jh:18.0.0-jh.0
- 18.0 Helm Chart
helm search repo gitlab-jh
NAME CHART VERSION APP VERSION
gitlab-jh/gitlab 9.0.0 v18.0.0
gitlab-jh/gitlab-runner 0.77.0 18.0.0
关联阅读
- GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【一】
- GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【二】
- GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【三】
- GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【四】
极狐GitLab chart 9.0 版本的重大变更
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | |||
私有化部署 | Y | Y | Y |
- 破坏性变更:对于 PostgreSQL 14 和 15 的支持已被移除。在升级之前请确保你在运行 PostgreSQL 16。
- 破坏性变更:捆绑的 Pormetheus chart 已经从 15.3 升级到了 27.11。帮随着 Prometheus chart 的升级,Prometheus 的升级也从 2.38 升级到了 3.0。依旧需要一些手动步骤来执行升级。如果你启用了 Alertmanager、Node Exporter 或 Pushgateway,那么你还必须升级你的 Helm values。
- 破坏性变更:默认的 NGINX controller 镜像从 1.3.1 升级到了 1.11.2。如果你正在使用极狐GitLab NGINX chart,而且你已经设置了你自己的 NGINX RBAC 规则,那么新的 RBAC 规则必须要存在。
群组和项目 REST API 新的 active
参数
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
我们为群组和项目 REST API 添加了一个新的 active
参数,此参数能够基于群组的状态简化群组的过滤。当将其设置为 true
时,仅会返回那些没有被标记为删除的非归档群组或项目。当设置为 false
时,仅返回那些标记为删除的群组或项目。如果参数为定义,则不会应用过滤器。此项增强通过简单的 API 调用,帮助你针对特定状态高效地管理工作流程。
在 JihuLab.com 上为贡献重新指派仅列出企业用户
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | |
私有化部署 | Y | Y |
在此版本中,我们通过将用户选择下拉列表限定为仅显示与顶层群组关联的企业用户,改进了占位用户映射的体验。之前,当导入到 JihuLab.com 后,重新指派用户的贡献时,你可以在 JihuLab.com 上的下拉菜单中看到所有的活跃用户,这就让识别正确的用户变得非常困难,特别是当 SCIM 自动配置修改了用户名的情况下。现在,如果你的顶级群组使用了企业用户功能,则下拉列表将仅展示由组织声明的用户,大大减少了在用户重新指派期间发生错误的概率。相同的范围还会被应用到基于 CSV 的重新指派上,从而阻止了指派给组织外部用户的事件发生。
极狐GitLab 查询语言视图增强
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
我们为极狐GitLab 查询语言(GLQL)视图做了重大改进。这些改进包括对如下内容的支持:
- 所有数据类型的 >=和 <=操作
- 视图中的 视图操作 下拉菜单
- 重新加载 操作
- 字段别名
- 在 GLQL 表中将列设置为自定义名称的别名