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

embedded/2024/11/14 11:51:10/

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.ppmy.cn/embedded/137206.html

相关文章

[GFCTF 2021]where_is_shell-好久不见11

栈对齐、ret2text、ROP 知识点:1.汇编二进制代码里的 "24 30" (转换成十进制的ASCII码)可以用来表示$0,而$0指代的就是"/bin/sh" 2.rop: 一般而言我们采用 "pop rdi;ret" 作为gadget…

vscode-相关自用插件(倒计时,时间显示,编码对齐,css等编码颜色,简体中文,git提交相关,vue项目)

1.倒计时插件 2.时间显示插件 3.编码对齐格式颜色条 4.css等编码颜色 5.简体中文 6.git提交相关 7.vue项目

[FBCTF 2019]rceservice 详细题解

知识点: json字符串 PHP正则表达式元字符 PCRE回溯机制绕过正则表达式 %0a 换行符绕过正则表达式(详细讲解) 提示 Enter command as JSON 题目还有一个附件,打开是index.php文件源码 <?php putenv(PATH/home/rceservice/jail); if (isset($_REQUEST[cmd])) {$json $_…

第一节 网络是什么?网络历史沿革

1、什么是网络&#xff1f; 网络设备---线缆---数据共享--网络 网络范围---园区网 园区网--组建--网络工程--谁来组建---网络工程师 2、网络历史沿革 1936--二战前夕--图灵机---模仿游戏---图灵机--计算机的模型---德国电台报文密码用的 1946--二战结束---世界第一台计算机…

Rust 中的 match 基本用法

Rust 中的 match 是一个强大的控制流运算符&#xff0c;它允许你将一个值与一系列的模式进行匹配&#xff0c;并根据匹配的模式执行代码。以下是 match 的基本用法&#xff1a; 基础语法 match value {模式1 > 表达式1,模式2 > 表达式2,_ > 默认表达式, }示例 下面…

AutoDL使用简记

AutoDL使用简记 一、前言二、AutoDL显卡配置、价格简介2.1显卡配置及价格2.2计费方式的种类2.3开通会员及优惠 三、AutoDL使用教程3.1选择深度学习架构3.2文件传输3.3运行程序 一、前言 在进行深度学习模型训练时&#xff0c;通常会面临本地显卡显存或者运行速度的不足&#x…

react 组件应用

文章目录 react 组件react 中组件 hook 函数应用useMemo技术细节(useMemo 钩子函数和 useCallback 钩子函数)小结(依赖性数组应用) react 组件 函数式组件实例及应用场景 实例&#xff1a; 以下是一个简单的函数式组件&#xff0c;用于显示一个欢迎消息。 import React from re…

深度学习经典模型之VGGNet

1 VGGNet 1.1 模型介绍 ​ VGGNet是由牛津大学视觉几何小组&#xff08;Visual Geometry Group, VGG&#xff09;提出的一种深层卷积网络结构&#xff0c;他们以7.32%的错误率赢得了2014年ILSVRC分类任务的亚军&#xff08;冠军由GoogLeNet以6.65%的错误率夺得&#xff09;和…