极狐GitLab 17.3 重点功能解读

news2024/9/21 4:33:44

极狐GitLab 是 GitLab 在中国的发行版,可以私有化部署,对中文的支持非常友好,是专为中国程序员和企业推出的企业级一体化 DevOps 平台,一键就能安装成功。安装详情可以查看官网指南。

极狐GitLab 17.3 正式发布了多项与敏捷项目管理、源代码托管、CI/CD 及安全合规相关的更新,以下是部分重点功能解读。完整版本功能解读参考https://gitlab.cn/resources/articles。安装指南查看 https://gitlab.cn/install

17.3 容器镜像

registry.gitlab.cn/omnibus/gitlab-jh:17.3.0-jh.0

17.3 Helm Chart

NAME                       CHART VERSION    APP VERSION    
gitlab-jh/gitlab           8.3.0            v17.3.0        
gitlab-jh/gitlab-runner    0.68.0           17.3.0

合并列车的可视化

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

此版本中,新增了对合并列车(Merge Train)的可视化功能,这样做的好处有:一、能够更好获得流水线中合并请求的顺序和状态;二、更早地发现冲突,然后在合并列车中的合并请求上直接进行操作,最终将阻塞默认分支的风险降到最小。

SAST、IaC 扫描以及密钥检测中规则集的强制使用

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

之前,可以通过共享配置的方式实现自定义规则集在 SAST(静态应用程序测试)、IaC(基础设施即代码扫描)和 Secret Detection(密钥检测)中的使用。但是存在一个问题:即使设置了共享规则集的引用,但是扫描器依旧倾向于使用本地配置文件。

此版本新增了一个 CI/CD 变量SECURE_ENABLE_LOCAL_CONFIGURATION,用来对是否允许使用本地配置文件进行控制。默认是 true,也就意味着既有的行为是:允许使用本地配置文件,而且顺序在共享配置文件之上。如果将该值设置为 false,就能够确保即使在本地配置文件存在的情况下,扫描时也会使用共享规则集,或者默认规则集。

为单个项目添加多个合规框架

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

合规框架可以识别项目是否需要满足特定的合规或额外的监管要求。之前,单个合规框架只能应用到单个项目上,这就难以将多个合规要求应用到单个项目上。此版本中,新增了将多个合规框架应用到单个项目上的能力,让项目的安全合规管理变得更加容易了。

依赖项和许可证扫描增加了对 Rust 的支持

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

此版本提供了依赖项和许可证扫描中对 Rust 语言的支持。Rust 扫描支持 Cargo.lock文件类型。如果要在项目中开启 Rust 扫描,可以在依赖项扫描 CI/CD 组件中直接使用 cargo模板。

从仓库中更容易地删除内容

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

当前,如果想从仓库中删除某些内容,常见的做法是通过强制推送来实现,但是在开启分支保护的前提下,要做到这一点就不得不临时取消这些保护措施。此版本中,使用新的仓库维护选项就能够基于 Object ID 对内容进行删除,避免了通过强制推这一有风险的操作来删除内容。

从本地终端轻松连接到 K8S 集群

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

极狐GitLab 通过 Kubernetes Agent 实现对 Kubernetes 集群的管理。之前,要想从本地终端连接 Kubernetes 集群,就不得不跳出极狐GitLab,去文档中查看连接命令。此版本中可以直接在 Kubernetes 仪表盘或 Agent 列表上获取连接命令,而无需跳出极狐GitLab。一般连接命令为 glab cluster agent update-kubeconfig --repo your-repo --agent your-agent-id --use-context

在这里插入图片描述在这里插入图片描述

从极狐GitLab UI 上删除 Pod

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

使用 Kubernetes 时会经常遇到需要对 Pod 进行删除的场景。之前,用户不得不离开极狐GitLab 界面,然后使用其他工具来连接集群并执行 Pod 删除操作。此版本中,可以直接在极狐GitLab Kubernetes 集群管理界面上对 Pod 进行删除。

在这里插入图片描述

将合并请求添加到任务(Task)中

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

极狐GitLab 15.3 版本引入了 Task 这一功能,用来将 Issue 做进一步拆分,以便工程师能够更容易完成对应的工作。之前的版本中没有办法将 MR 和 Task 进行关联,在此版本中,可以将 MR 和 task 进行关联,而且如果开启了 Task 关闭模式,当 MR 被合并到默认的分支以后,对应的 Task 就会被自动关闭。

使用命令面板找到群组设置

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

17.2 版本引入了一个新功能:通过使用命令面板来查找群组设置。此项功能让群组设置的查找变得更加容易。在此版本中,我们对此功能进行了丰富,可以通过此功能来查找更多的群组设置,比如合并请求批准、安全合规等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2087054.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

波导阵列天线学习笔记4 一种用于毫米波通信的新型宽带双圆极化阵列天线

摘要: 在本文中,提出了一种新型的基于间隙波导毫米波双圆极化阵列天线。通过级联膜片极化器和十字转门OMT,简单的馈网被首次提出来实现双圆极化条件。通过膜片圆极化器可以在TE10和TE01模式之间实现90度的相位差,并且十字转门OMT被用于分别分…

【测试】——软件测试概念篇

📖 前言:在软件开发过程中,需求分析和测试用例的设计是确保软件质量的关键步骤。本文将简要介绍用户需求与软件需求的区别、测试用例的定义及其重要性,以及如何设计有效的测试用例。 目录 🕒 1. 什么是需求&#x1f55…

Flink 1.14.*中flatMap,filter等基本转换函数源码

这里以flatMap,filter为例,介绍Flink如果要实现这些基本转换需要实现哪些接口,Flink运行时调用这些实现类的入口,这些基本转换函数之间的类关系 一、创建基本转换函数需要实现类继承AbstractRichFunction并实现特性接口1、RichFla…

甲基化组学全流程生信分析教程

甲基化组学全流程分析和可视化教程 读取数据目录下的idat文件的甲基化全流程一键分析 功能简介 甲基化分析模块可以实现甲基化芯片450K, 870kEPIC数据的自动读取,可以读取idat文件,也可以读取beta甲基化矩阵文件甲基化数据的缺失值插值甲基化数据的质…

【ArcGIS/GeoScenePro】Portal和Server关系

简介 上图简化后 三层 最上面:应用层 中间(门户):连接应用层和服务器,对server上发布的服务进行管理、分享和权限分配 最低面:服务器 例如:桌面想用server里的服务数据资源,需要通过portal去请求 Enterprise = portal(中间)+server(最底面层) 具体的Enterpri…

Unity Foreach循环GC测试

关于网上讨论Foreach循环会不会产生GC的问题,不如自己实验一番,我用的Unity版本是2021.3.23f1c1版本。 测试代码如下: using System.Collections.Generic; using UnityEngine; using UnityEngine.Profiling;namespace Test {public class M…

sqli-labs靶场通关攻略(41-50)

Less-41 1、判断闭合方式 输入?id1 -- 必和成功 2、查看回显点 输入?id-1 union select 1,2,3 -- 得出回显点为2,3 3、查询数据库名 输入?id-1 union select 1,2,database() -- 4、查询数据库中的表名 输入?id-1 union select 1,2,group_concat(table_nam…

Notepad++回车不自动补全

问题 使用Notepad时,按回车经常自动补全,但我们希望回车进行换行,而不是自动补全,而且自动补全使用Tab进行补全足够了。下文介绍设置方法。 设置方法 打开Notepad,进入设置 - 首选项 - 自动完成,在插入选…

代码随想录Day 29|leetcode题目:134.加油站、135.分发糖果、860.柠檬水找零、406.根据身高重建队列

提示:DDU,供自己复习使用。欢迎大家前来讨论~ 文章目录 第八章 贪心算法 part03二、题目题目一:134. 加油站解题思路:暴力方法贪心算法(方法一)贪心算法(方法二) 题目二&#xff1a…

openEuler:日志管理

日志介绍 概述 系统日志是一系列用于记录系统操作和活动进行的文件,这些日志对于监控和排查系统问题非常重要,因为它们可以提供有关系统行为、应用活动和安全事件的见解。系统日志还可以成为识别 Linux 系统中潜在安全弱点和漏洞的重要信息来源。通过分…

[米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-20 I2C MASTER控制器驱动设计

软件版本:VIVADO2021.1 操作系统:WIN10 64bit 硬件平台:适用 XILINX A7/K7/Z7/ZU/KU 系列 FPGA 实验平台:米联客-MLK-H3-CZ08-7100开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 http…

pyautogui通过图像获取定位实现计算器自动计算

使用 pyautogui.locateCenterOnScreen 能够在屏幕上搜索给定图像的位置,并准确地返回该图像的中心点坐标。 🌿使用 pyautogui 实现计算器自动计算 准备工作,把计算器的按钮截图保存下来。例如: 计算“75”,实现代码如…

【网络】WebSocket协议详解

WebSocket协议详解 一 、WebSocket 诞生背景二、WebSocket 特点三、WebSocket 的握手环节四、WebSokect 的数据格式1、 第一个字节2、第二个字节3、Masking-key4、playload Data5、一些注意细节 WebSocket 的官方文档 WebSocket 的中文文档(非官方) 一 、WebSocket 诞生背景 在…

深度学习基础—简单的卷积神经网络

3.1.卷积层 下面以卷积神经网络的某一层为例,详解一下网络的结构。 假设当前位于l层,则输入6*6*3的彩色图片,有两个3*3*3的过滤器,卷积操作后将输出2个4*4的图片。如果把过滤器看成权重w,卷积这一步操作其实就是w*a&am…

消息称华为纯血鸿蒙部分应用采用虚拟机方案

华为预计在11月发布正式版纯血鸿蒙,为了能够适配更多的App,官方也是有了新的解决方案。报道中提到,纯血鸿蒙设备对有些还没上架的应用会使用虚拟机方案过渡。据悉,华为的虚拟机方案作为过渡措施,首先能确保用户在鸿蒙系…

概率论与编程的联系及数据科学应用

目录 引言 第一章 概率模拟与编程实现 1.1 随机数生成与蒙特卡罗模拟 1.1.2 蒙特卡罗模拟 第二章 统计建模与数据分析 2.1 统计模型实现 2.2 概率图模型 第三章 概率论在机器学习中的应用 3.1 随机森林与决策树 3.2 贝叶斯分类器 总结与展望 引言 在大数据和人工智…

学习node.js 十 redis的基本语法

redis Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,它提供了一个高效的键值存储解决方案,并支持多种数据结构,如字符串(Strings)、哈希(Hashes)、…

素数之和(c语言)

1./描述 //牛牛刚刚学了素数的定义:素数值指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数 //牛牛想知道在[l, r] 范围内全部素数的和 //输入描述: //输入两个正整数 l,r 表示闭区间范围 //输出描述: //…

sqli-labs靶场通关攻略 46-50

主页有sqli-labs靶场通关攻略 1-45 第四六关 less-46 步骤一:利用报错注入查询库 ?sort1 and updatexml(1,concat(0x7e,database(),0x7e),1) 步骤二:查询表名 ?sort1 and updatexml(1,concat(0x7e,(select group_concat(table_name)from informatio…

如何通过日志或gv$sql_audit,分析OceanBase运行时的异常SQL

本文作者:郑增权,爱可生 DBA 团队成员,OceanBase 和 MySQL 数据库技术爱好者。本文约 2000 字,预计阅读需要 8 分钟。 简介 在 OCP 云平台的 Top SQL 界面中,能观察到异常SQL,但这些SQL并未明确显示具体的…