极狐GitLab 15.8 发布,CI/CD、DevSecOps 相关的更新来啦~【一】

2024-03-16 21:20

本文主要是介绍极狐GitLab 15.8 发布,CI/CD、DevSecOps 相关的更新来啦~【一】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

更多关于极狐GitLab 或者 DevOps 的最佳实践,可以关注文末的极狐GitLab 公众号。

极狐GitLab 在去年 1 月份发布了 15.8 版本。此次发布带来了MR外部状态检查,私有化部署的SCIM,在后台管理区查看Runner的预估队列,通过直接转移数据来迁移极狐GitLab项目等功能。

外部状态检查通过方可进行 Merge

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

你现在可以配置所有的外部状态检查必须通过才能允许合并请求的合并。这使你能够自信地依赖外部系统作为你的极狐GitLab工作流程的一部分,并确保在代码合并前完成所有必要的步骤。

配置后,用户只有在外部状态检查通过且合并请求上显示绿色复选标记时才能进行合并。如果外部状态检查待定或失败,合并请求会被阻止。

这项功能对私有化部署的用户是可用的,但默认情况下不启用。在极狐Gitlab 15.5及以后的版本中,你可以通过only_allow_merge_if_all_status_checks_passed功能标志启用该功能。现在,在极狐GitLab 15.8中,SaaS用户已默认启用该功能,在极狐GitLab 15.9中,私有化部署的用户将默认启用该功能。

直接迁移数据来完成极狐GitLab项目的迁移(Beta)

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

我们很高兴地宣布可以通过直接迁移数据来迁移极狐GitLab项目(Beta版)。现在,在使用直接数据迁移时,你可以将群组和项目的资源一起迁移。你可以使用直接数据迁移在极狐GitLab实例之间或同一极狐GitLab实例内进行迁移。

使用直接迁移进行群组迁移时,可以迁移项目是本功能的重大改进,因为:

  • 你不需要手动将每个项目导出到一个文件,然后将所有这些导出文件导入到一个新的位置。现在,一个顶级群组内的所有项目都会被自动迁移,使你的工作更有效率。
  • 当从私有化部署的极狐GitLab迁移到Jihulab.com时,关联的用户(如评论作者)不会改变为正在导入项目的用户。只要满足一些条件,使用直接数据迁移会正确映射用户及其贡献。

这项功能在Jihulab.com上可用。你现在就可以从私有化部署的极狐GitLab迁移到Jihulab.com了。

私有化部署自主管理版SCIM

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

私有化部署的极狐GitLab现在支持开源标准的跨域身份管理系统(SCIM),可允许用户自动操作:

  • 创建用户。
  • 通过停用用户的SCIM身份来删除用户。

在此之前,这只适用于SaaS。SCIM使极狐GitLab管理员能够完全自动化地管理他们的用户生命周期。

对群组组成员选择性执行SSO

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

以前,当SAML SSO 启用时,群组内可以选择强制执行SSO,强制所有成员使用SSO认证来访问该群组。然而,有一些群组希望对团队成员使用SSO的同时,仍然允许外部合作者或承包商在没有SSO的情况下访问他们的小组。

现在,启用了SAML SSO的群组对所有拥有SAML身份的成员自动执行SSO。拥有SAML身份的成员需要满足以下两个条件之一:

  • 他们使用单点登录URL登录到Jihulab.com
  • 是由SCIM管理的用户

没有SAML身份的用户不需要使用SSO,除非明确启用了SSO的强制执行。

为了确保选择性SSO执行功能的顺利运行,请在选择为该群组启用SAML认证复选框之前确保你的SAML配置正常工作。

在后台管理区查看Runner的预估排队时间

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

极狐GitLab Runner 集群优化的一个关键输入是深入了解队列在一段时间内的表现。虽然现在后台管理区的视图中为每个Runner上的作业提供了历史队列持续时间指标,但没有更简单的方式来确定Runner的当前队列性能。

有了新的预估队列时间功能,你现在能够一目了然地确定所有Runner的估计等待时间中位数。该数据将使您能够为组织里的开发人员主动识别潜在的CI作业执行问题,以告知关于配置或资源变化的决策,来优化您的Runner集群。

可以登录极狐GitLab 安装升级页面,升级最新版本极狐GitLab,体验更多 DevOps 功能。更多关于极狐GitLab 的最佳实践,可以搜索关注公众号【极狐GitLab】或者登录极狐GitLab 官网进行学习。

这篇关于极狐GitLab 15.8 发布,CI/CD、DevSecOps 相关的更新来啦~【一】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/816760

相关文章

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

GitLab文件的上传与下载方式

《GitLab文件的上传与下载方式》:本文主要介绍GitLab文件的上传与下载方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录GitLab 项目拉取到本地GitLab 项目上传方法方法 1:本地项目未初始化Git方法 2:本地项目已初始化GitGitLab 上

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

Maven 依赖发布与仓库治理的过程解析

《Maven依赖发布与仓库治理的过程解析》:本文主要介绍Maven依赖发布与仓库治理的过程解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录Maven 依赖发布与仓库治理引言第一章:distributionManagement配置的工程化实践1

解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException: org.junit.Test问题

《解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException:org.junit.Test问题》:本文主要介绍解决tomcat启动时报Junit相... 目录tomcat启动时报Junit相关错误Java.lang.ClassNotFoundException

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re

Pandas利用主表更新子表指定列小技巧

《Pandas利用主表更新子表指定列小技巧》本文主要介绍了Pandas利用主表更新子表指定列小技巧,通过创建主表和子表的DataFrame对象,并使用映射字典进行数据关联和更新,实现了从主表到子表的同... 目录一、前言二、基本案例1. 创建主表数据2. 创建映射字典3. 创建子表数据4. 更新子表的 zb

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推