极狐GitLab 17.3 重点功能解读

极狐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.rhkb.cn/news/414940.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ecmascript和javascript的区别

ECMAScript ECMAScript(通常缩写为ES)是JavaScript的规范,由Ecma International组织制定和维护。ECMAScript是一种脚本语言标准,主要用于Web应用程序开发,但也适用于其他类型的应用程序,如桌面和移动应用程…

相亲交友小程序开发功能分析

相亲交友小程序的开发功能分析可以从用户端和管理后台两个主要方面来进行。 用户端功能 注册与登录: 用户可以通过手机号、微信号或其他第三方平台进行注册登录,简化注册流程。 实名认证: 引入实名认证机制,确保用户信息的真实…

Java 技术教程:@JsonInclude(JsonInclude.Include.NON_EMPTY) 注解详解

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…

C语言连接MySql(vs2022、Vc++6.0、DevC++)

本文c(OraOla编写)与Java(Wideskyzz编写) 由于csdn的排版太垃圾了,所以可以直接看资料 上传资料也麻烦,所以可直接访问我的gitee C语言连接MySql: C语言(vs2022、Vc6.0、DevC)连接MySqlhttps://gitee.co…

Python检测和识别车牌-python经典练手项目

车牌检测与识别技术用途广泛,可以用于道路系统、无票停车场、车辆门禁等。这项技术结合了计算机视觉和人工智能。 本文将使用Python创建一个车牌检测和识别程序。该程序对输入图像进行处理,检测和识别车牌,最后显示车牌字符,作为…

OceanBase 的ODP OBproxy 的记录

OceanBase 的ODP的路由说明一、简述为什么使用ODP的原因 (强一致性情况下) 1.分布式数据库在SQL解析这块存在本地执行计划,远程执行计划,分布式执行计划。 本地执行计划:整个SQL的表都在session所在的Observer 节点上。…

数据结构代码集训day14(适合考研、自学、期末和专升本)

题目均来自b站up:白话拆解数据结构! 今日题目如下:(1)试写一个算法判断给定字符序列是否是回文。 (2)给定一个算法判断输入的表达式中括号是否匹配。假设只有花、中、尖三种括号。 题1 回文序列…

教学能力知识

第一章课程理论知识 一、课程理念 二、课程目标 1.核心素养 2.课程总目标 三、教学建议 四、教学环节 第二章教学实施 第一节导入新课类 二.导入方法 第二节教学方法类 教学方法的选择依据 第三节教法实施原则类 设计意图 第四节设计意图类 1.教学目标 2.教学重难点 3.教学…

【Linux】:用户缓冲区

1.前言(引出现象) 我们看一段代码, 我们运行这段代码, 再次运行,并将打印结果重定向到文件log.txt中, 结果除了系统调用write的输出,其余输出都多打印一次。这是为什么呢?我们先…

《花100块做个摸鱼小网站! 》第五篇—通过xxl-job定时获取热搜数据

⭐️基础链接导航⭐️ 服务器 → ☁️ 阿里云活动地址 看样例 → 🐟 摸鱼小网站地址 学代码 → 💻 源码库地址 一、前言 我们已经成功实现了一个完整的热搜组件,从后端到前端,构建了这个小网站的核心功能。接下来,我们…

029、架构_高可用_水位和分组

GoldenDB分组技术 GoldenDB灵活智能的数据可用性策略名称是gTank。包含了分组技术和高低水位两个技术点。在分布式一主多备架构下,全节点的数据同步,耗时长、用户体验差。因此GoldenDB采用分组技术,将数据节点和事务节点GTM实现分组管理,实现业务的灵活配置。 数据节点集群…

基于 OpenCV 的数字图像处理实验平台设计

基于 OpenCV 的数字图像处理实验平台设计 前言简介正文资源链接(含源码) 前言 哈哈上学那会儿做的一个软件,当时把OpenCV各个基础算法都集成在了一起,还有一定程度的顺序执行部分相关算法的功能,那时候网上相关内容比较…

/单元测试

承接上文 统一异常处理&#xff0c;封装结果-CSDN博客 ******************************************** 登录业务 Service public class EmployeeServiceImpl extends ServiceImpl<EmployeeMapper, Employee> implements EmployeeService {Resourceprivate JwtUtils j…

jQuery入门(六)jQuery实现瀑布流分页案例

一、瀑布流分页案例分析 1.1) 功能分析&#xff1a; 鼠标下拉&#xff0c;加载分页数据(10条) &#xff0c;如下图&#xff1a; 案例分析&#xff1a; 1.2) 如何确定当前显示的数据已经浏览完毕&#xff1f; 公式&#xff1a;(滚动条距底部的距离 滚动条上下滚动的距离 当…

Echarts中国地图省市区县三级联动

NodeV14.20.0安装 # 历史版本Node下载地址 https://nodejs.org/en/download/prebuilt-installer# NodeV14.20.0配置与部署 https://nodejs.org/dist/v14.20.0/node-v14.20.0-x64.msi构建默认Vue3工程目录 npm install -g vue/cli --registryhttps://registry.npm.taobao.org …

22. K8S及DevOps

22. K8S及DevOps 一. 章节简介二. DevOps1. 简介2. CICD三. Kubernetes1. [官网](https://kubernetes.io/zh-cn/)2. K8S安装2.1 服务器要求2.2 准备工作演示服务器IP主副服务器设置`hostnamectl`设置host与ip绑定关闭防火墙时间同步关闭selinux安全策略关闭swap分区网桥过滤与地…

SAPUI5基础知识25 - 聚合绑定(Aggregation Binding)

1. 背景 Aggregation Binding 是 SAPUI5 中的一种数据绑定方式&#xff0c;用于将数据模型中的集合&#xff08;如数组&#xff09;绑定到 UI 控件的聚合&#xff08;如列表项、表格行等&#xff09;。 常见的场景包括将一个数组绑定到 sap.m.List 的 items 聚合&#xff0c;…

人脸静态活体检测(高精度版) API 对接说明

人脸静态活体检测&#xff08;高精度版&#xff09; API 对接说明 本文将介绍人脸静态活体检测&#xff08;高精度版&#xff09;API 对接说明&#xff0c;它可用于对用户上传的静态图片进行防翻拍活体检测&#xff0c;以判断是否是翻拍图片。 接下来介绍下 人脸静态活体检测…

yolo8 目标检测、鉴黄

省流 看前必读 别浪费时间 &#xff1a;本文只是一个记录&#xff0c;防止自己下次被改需求时浪费时间&#xff0c;在这里就随意的写了一下文章记录整个步骤&#xff0c;但是文章想必肯定没有对应的教程讲的详细&#xff0c;该文章只适合想要快速按照步骤完成一个简单的 demo 的…

【Next.js 入门指南】5分钟创建你的第一个 Next.js 应用

你是否曾经梦想过构建一个快速、高效且 SEO 友好的 React 应用&#xff1f;今天&#xff0c;我们将一起探索 Next.js —— 一个革命性的 React 框架&#xff0c;它将帮助你轻松实现这个梦想。在接下来的 5 分钟里&#xff0c;你将创建并运行你的第一个 Next.js 应用&#xff0c…