GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【二】

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。

学习极狐GitLab 的相关资料:

  1. 极狐GitLab 官网
  2. 极狐GitLab 官网文档
  3. 极狐GitLab 论坛

沿袭我们的月度发布传统,极狐GitLab 发布了 18.0 版本,该版本带来了删除群组和占位用户、安全扫描器现已支持 MR 流水线、改进了重新检测漏洞的可追踪性、从漏洞报告中向议题批量添加漏洞、新的自定义角色权限等几十个重点功能的改进。下面是部分重点功能的详细解读。

关于极狐GitLab 的安装升级,可以查看官方指导文档

关联阅读

极狐GitLab Runner 18.0

基础版 专业版 旗舰版
SaaS Y Y Y
私有化部署 Y Y Y

我们还发布了极狐GitLab Runner 18.0。极狐GitLab Runner 是一个轻量级、高扩展的代理,用来运行你的 CI/CD 作业并且将结果发送回极狐GitLab 实例。极狐GitLab Runner 和极狐GitLab CI/CD 绑定在一起,而极狐GitLab CI/CD 是一个开源且内置在极狐GitLab 里面的服务。

新功能:

  • 在极狐GitLab Runner 构建错误类别中增加了 ConfigurationErrorExitCodeInvaildConfiguration
  • 改进云存储缓存上传失败的云提供商错误消息

修复的缺陷:

  • 即使在不允许的情况下,极狐GitLab Runner 也可以使用缓存镜像

改进了 Kubernetes 仪表盘上 pod 的状态可视化

基础版 专业版 旗舰版
SaaS Y Y Y
私有化部署 Y Y Y

你可以使用 Kubernetes 仪表盘来监控你的部署应用程序。直到现在,如果 pod 出现了容器错误,诸如 CrashLoopBackOffImagePullBackOff,则 pod 会显示为 PendingRunning 状态,如果在不使用 kubectl 命令的情况下就很难来识别问题。

在极狐GitLab 18.0 中,UI 上的错误状态会显示指定容器的状态,和使用 kubectl 输出一样。现在,你可以在无需离开极狐GitLab 界面的情况下就能够快速识别并对失败的 pod 进行故障排查。

安全扫描器现已支持 MR 流水线

基础版 专业版 旗舰版
SaaS Y Y Y
私有化部署 Y Y Y

现在你可以在和并请求流水线中选择运行应用程序安全测试扫描器。为了最小化对于流水线的影响,此功能是一个你可以控制的可选行为。

之前,默认行为取决于你是否使用了稳定或最新的 CI/CD 模板版本来启用扫描器:

  • 在稳定模板中,扫描作业仅在分支流水线中运行。而和并请求流水线是不支持的。
  • 在最新模板中,当打开一个 MR 时,扫描作业就可以在 MR 流水线中运行了,而且如果没有相关联 MR 时,也可以在分支流水线中运行。你是无法控制此行为的。

现在,新增了一个选择 AST_ENABLE_MR_PIPELINES,允许你控制是否在合并请求流水线中运行作业。对于稳定和最新模板的默认行为依旧是一样的。特别是:

  • 默认情况下,稳定模板会继续在分支流水线中运行扫描作业,但是你可以设置 AST_ENABLE_MR_PIPELINES: "true 来使用合并请求流水线而不是在 MR 打开时使用。
  • 默认情况下,最新模板依旧会在合并请求打开时在合并请求流水线中运行扫描作业,但是你可以设置 AST_ENABLE_MR_PIPELINES: "false"来使用分支流水线。

此项改进会影响除 API 发现(API-Discovery.gitlab-ci.yml)之外的所有安全扫描模板,API 模板当前默认在合并请求流水线中运行。我们也对 API 发现模板进行了更改以和其他稳定模板保持一致,默认使用分支流水线。

相关推荐
小道仙9722 分钟前
gitlab对接,gitlabRestApi,gitlab4j-api
java·git·gitlab
Fireworkitte6 小时前
在 CI/CD 流程中使用 Jenkins 与 Docker 集成
ci/cd·docker·jenkins
神志不清.7 小时前
Jenkins通过Pipeline流水线方式编译Java项目
java·运维·ci/cd·jenkins·devops
tswddd17 小时前
项目:Gitlab HSD CI/CD总结
ci/cd·kubernetes·gitlab
Haoea!1 天前
持续集成 CI/CD-Jenkins持续集成GitLab项目打包docker镜像推送k8s集群并部署至rancher
ci/cd·gitlab·jenkins·rancher
xiaodaiwang1 天前
获取gitlab上项目分支版本(二)
gitlab
极小狐1 天前
GitLab CVE-2025-4278 安全漏洞解决方案
ci/cd·gitlab·devsecops·devops·gitlab升级·极狐gitlab·安全升级
weixin_491865161 天前
git新建一个分支到gitlab项目目录中
git·gitlab
极小狐1 天前
GitLab CVE-2025-0673 安全漏洞解决方案
ci/cd·gitlab·devsecops·devops·gitlab升级
Azure DevOps2 天前
Azure DevOps Server:使用FTP工具上传文件
运维·microsoft·azure·devops