GitLab 中文发行版最新版重点功能解读

news/2024/11/8 11:21:44 标签: DevOps, DevSecOps, GitLab, 极狐GitLab, 安全合规

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

GitLab__2">学习极狐GitLab 的相关资料:

  1. 极狐GitLab 官网
  2. 极狐GitLab 官网文档
  3. 极狐GitLab 论坛
  4. 极狐GitLab 安装配置

极狐GitLab 17.5 正式发布了多项与敏捷项目管理、源代码托管、CI/CD 以及安全合规相关的更新,以下是部分重点功能解读。

完整版本功能解读参考 https://gitlab.cn/resources/articles/

安装升级指南查阅 https://gitlab.cn/install/

  • 17.5 容器镜像
registry.gitlab.cn/omnibus/gitlab-jh:17.5.0-jh.0
  • 17.5 Helm Chart
helm search repo gitlab-jh
NAME                       CHART VERSION    APP VERSION    
gitlab-jh/gitlab           8.5.0            v17.5.0        
gitlab-jh/gitlab-runner    0.70.0           17.5.0       

(JH-only)多仓库 MR 合并时考虑统一主流水线的执行状态

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

对于多个仓库的 MR,当它们的项目中勾选了 “流水线必须成功” 才能合并 MR 的选项时,如果它们所在的项目中没有各自的流水线,那这些 MR 能否合并取决于统一的主流水线是否执行通过了。

密钥推送保护已经正式可用

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

如果不小心将密钥提交到了 Git 仓库,比如 key 或者 API 令牌,那么任何对仓库有访问权限的人都有可能获取这些密钥信息,然后伪装成密钥所对应的用户,做一些恶意操作。密钥泄露耗时费钱,而且会对公司声誉造成潜在伤害。而密钥推送保护功能通过在推送发生的第一时间对密钥信息进行保护,从而减少密钥泄露的修复时间,降低带来的风险。

密钥推送保护功能自 16.7 引入,17.1 升级为 Beta,之后又做了一些改进:当使用 Git 命令对代码进行提交时,不仅只有变更(差异)会被用来做密钥扫描。我们还增加了对排除路径、规则或特定值的实验性支持,以避免误报。此版本,我们很高兴地宣布该功能已经正式可用!

增强的分支规则编辑功能

基础版专业版旗舰版
SaaSYYY
私有化部署YYY

在极狐GitLab 15.10 中,我们引入了与分支设置和规则相关的整合视图功能。该视图能够提供一种简单的方式来了解相关项目在多个设置中的配置。

在此功能之上,可以在视图上直接对特定的分支规则进行修改,包括分支保护策略、批准规则以及外部状态检查等配置。这些新功能为分支配置的持续改进奠定了基础,将来将允许更大的灵活性。

在依赖列表中对组件进行过滤

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

在此版本中,可以通过对特定组件的过滤来确定群组或项目中是否使用了该组件。在整个列表中用手动查找的方式来确认某个特定的软件包或软件版本是否在使用是非常耗时的。有了此功能就可以对易受攻击的依赖项进行隔离,而且对应用程序所面临的风险评估也变得更加容易了。

Omnibus 升级

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

极狐GitLab 17.5 包含了对单节点实例的 PostgreSQL 从 14.x 升级到 16.x 的变更。自动升级并未开启,因此需要手动触发才行。

使用受保护包来保障依赖安全

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

此版本新增了对受保护 npm 包的支持,此功能的目的是为了加强极狐GitLab 软件包仓库的安全性和稳定性。在软件研发的快节奏世界中,如果不小心修改或者删除了某个包,就能打断整个研发流程。受保护包通过对最重要的依赖进行安全保护来防止意外变更带来的危害。

从此版本开始,可以通过创建保护规则来保护 npm 包。如果某个包与保护规则相匹配,那么只有特定的用户可以对其进行更新或者删除。此功能可以阻止意外变更、提高合规性以及通过减少人为监督来简化工作流。

访问项目的合规中心

基础版专业版旗舰版
SaaSYY
私有化部署YY

之前,合规中心只在群组或子群组上可用。此版本新增了关于项目的合规中心功能。项目合规中心能够为特定项目提供查看相关检查和违规行为的功能。


http://www.niftyadmin.cn/n/5743820.html

相关文章

WiFi一直获取不到IP地址是怎么回事?

在当今这个信息化时代,WiFi已成为我们日常生活中不可或缺的一部分。无论是家庭、办公室还是公共场所,WiFi都为我们提供了便捷的无线互联网接入。然而,有时我们可能会遇到WiFi连接后无法获取IP地址的问题,这不仅影响了我们的网络使…

从0开始深度学习(26)——汇聚层/池化层

池化层通过减少特征图的尺寸来降低计算量和参数数量,同时增加模型的平移不变性和鲁棒性。汇聚层的主要优点之一是减轻卷积层对位置的过度敏感。 1 最大汇聚层、平均汇聚层 汇聚层和卷积核一样,是在输入图片上进行滑动计算,但是不同于卷积层的…

Word大珩助手:超大数字怎么读?35位数字?69位数字?

俄罗斯日前对谷歌开出了20000000000000000000000000000000000(35位数字)美元的罚款 这一数字远超全球GDP总和,消息一出很快就登上热搜。 面对这样一个庞大的数字,人们不禁好奇,这样的数字该如何读出来? …

【编程技巧】如何写好CMakeList【常见命令汇总】

【编程技巧】如何写好CMakeList【常见命令汇总】 一、问题背景 开发过程中经常需要构建新的C项目。受限于工期,往往草草从旧项目中抄一个CMakeList,要么是包含的头文件或者导入的库过多,加重了编译负担,要么就是删减过程中多删了…

从神经元到神经网络:深度学习的进化之旅

神经元、神经网络 神经元 Neuron ),又名感知机( Perceptron ),在模型结构上与 逻辑回归 一致,这里以一个二维输入量的例子对其进行进一步 的解释: 假设模型的输 入向 量是一 维特征向 (x1,x2). 则单神 经元的模型结构 如下…

IOS 防截屏实现

.h文件 #import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGINinterface HSNoScreenShotView : UIViewendNS_ASSUME_NONNULL_END .m文件 #import "HSNoScreenShotView.h"interface HSNoScreenShotView ()property (nonatomic,strong) UITextField *textField; pro…

【数据集】【YOLO】【目标检测】道路垃圾识别数据集 8805 张,垃圾堆放识别数据集,YOLO垃圾识别算法实战训练教程!

数据集介绍 【数据集】道路垃圾识别、垃圾堆放识别数据集 8805 张&#xff0c;目标检测&#xff0c;包含YOLO/VOC格式标注。 数据集中包含2种分类&#xff1a;{0: garbage, 1: garbage_bag}&#xff0c;分别是普通垃圾和垃圾袋。 数据集来自国内外图片网站和视频截图&#x…

航展畅想:从F35机载软件研发来看汽车车载软件研发

两款经典战机的机载软件 F-22和F-35战斗机的研制分别始于1980年代和1990年代末&#xff0c;F-22项目在1981年启动&#xff0c;主要由洛克希德马丁&#xff08;Lockheed Martin&#xff09;和波音公司&#xff08;Boeing&#xff09;合作开发&#xff0c;以满足美军“先进战术战…