极狐GitLab JH 13.10 正式上线!
点击蓝字 关注我们
DevOps正日益成为软件开发生命周期的关键部分。随着中国软件开发市场的迅速发展,容器化和深度学习等新兴技术备受企业重视。在保持质量的同时加快开发速度是企业提高效能、增强市场竞争力的关键。
极狐(GitLab)的愿景是让中国用户和组织能够通过一个覆盖DevOps全生命周期的单一应用来加速软件创新之旅。GitLab强大且稳定的源代码管理系统早已闻名遐迩,但它还兼具更多极具价值的功能有待被中国的用户探索,如促进团队协作、减少摩擦和依赖性、提高透明度,并在更短的时间内获得更高质量的软件等。GitLab在中国已拥有数百万用户。然而,此前很多中国用户并不了解GitLab具备的全部强大功能,使用的是基于非官方支持的派生于老旧版本的GitLab SaaS服务。
极狐GitLab JH的发布是
我们对国内用户的承诺兑现!
”极狐公司拥有GitLab独家知识产权和品牌授权,面向中国市场提供GitLab本地化DevOps解决方案——极狐GitLab JH,并在国内独立运营。极狐GitLab JH将保持与GitLab国际版持续同步更新,在核心功能上与GitLab紧密合作,并通过国内自主研发创新,推出更多针对中国用户需求的新功能,包括建立与其他流行工具的集成、优化部署流程,甚至创建全新的服务等。为实现这一愿景,极狐公司将与所有组织和用户合作,收集最佳实践和建议。
关于极狐GitLab JH 13.10版本
极狐GitLab JH 13.10是基于GitLab 13.10所构建的第一个中国发行版,构建重点放在整个产品的可扩展性和可管理性方面,以及帮助GitLab CE/EE的自助管理版 (self-managed) 用户无缝升级到极狐GitLab JH 13.10版本。
极狐GitLab JH可以帮助用户在保证更高安全性和稳定性的基础上实现更快的迭代、创新。极狐GitLab JH 13.10提供了管理增强功能,帮助用户在组织中推广DevOps;Geo(Geographical Replication)包完整性验证可以提高故障恢复能力,实现跨数据中心灾备管理;漏洞管理自动化能将效率和一致性应用于安全流程,以及一如既往的来自更广泛社区的大量精彩贡献。而这些只是本次发布的极狐GitLab JH 13.10版本所具备的40多项新功能和改进功能的一部分。
规模化DevOps
管理一个不断发展的DevOps组织是一项挑战。极狐GitLab JH 13.10引入了一些新功能,可以自动化执行日常任务,提高效率,并于可控的情况下在组织内部持续推行DevOps。该版本通过新的API(Application Programming Interface,应用程序接口)提升了对DORA(DevOps Research and Assessment,DevOps研究与评价)指标的支持,同时可以跟踪项目级变更的准备时间(通过合并请求),以及通过 API 在组级部署频率指标,让用户可以跟踪和识别项目组合中的阻碍因素。
当出现问题时,极狐GitLab JH 13.10版还专门增加了一些工具,帮助用户整合和管理来自多个监控解决方案的警报。它还能通过自动验证软件包仓库副本的数据完整性和自动备份组Wiki来为使用GitLab Geo的用户增强灾难恢复功能(DR,Disaster Recovery)。
扩大漏洞管理规模
极狐GitLab JH 13.10着重于降低在管理和共享漏洞方面的开销。批量状态更新允许安全团队同时修改多个漏洞的状态。为了帮助用户快速识别和分流相关信息,该版本在漏洞报告中引入了可点击的文件和行号链接,将直接深层链接到相关的漏洞细节。同时还增强了漏洞趋势图的交互性,使查找和分享信息更加方便。
还有更多!
极狐GitLab JH 13.10还包含了其他众多备受瞩目的改进:
数十项易用性改进
在评论的提及中通过全名进行搜索和自动补全
自动重定向合并请求
价值流分析的水平导航
更多本地化创新
极狐GitLab JH 13.10版本的推出,是极狐产品本地化的开端。未来,还有更多的本地研发功能融入到极狐GitLab JH产品中来,包括极狐GitLab JH SaaS版本、中国用户定制化功能特性,都将在接下来的几个月内陆续面世。
极狐GitLab JH 13.10 关键特性
极狐GitLab Runner 支持在红帽 OpenShift 上使用
极狐GitLab Runner Operator 可以在红帽OpenShift容器平台上使用。通过在OpenShift上安装极狐GitLab Runner即可使用GitLab Runner Operator,可以通过OperatorHub的Stable频道部署。该容器平台(Container Platform)是一个Web 控制台,供OpenShift集群管理员查找并选择要安装在集群上的Operator。
任意 IT 告警工具皆可
与极狐GitLab JH 集成
告警集成是事件管理工作流程中的关键部分。管理工具之间的集成是非常困难,尤其是当同时应用Nagios、Solarwinds等几个监控工具对服务状态进行监控时,所有的集成工具都会向团队发出事件告警通知。因此,能做到易于设置和维护是至关重要的。
极狐GitLab JH 13.10允许为每个集成的监控工具创建多个 HTTP 端点,并带有唯一的授权令牌。如此一来,团队可以分别管理每个工具,而不会影响其他工具的告警,也不会因为重新设置一个认证令牌而关闭所有的告警。
对于团队创建的每个HTTP 端点,均可以在极狐GitLab JH 13.10用户界面中转换每个外部告警的唯一格式,并确保告警在正确的位置显示相关数据。通过将其粘贴到极狐GitLab JH 13.10为该工具提交一个样本事件有效负载,将有效负载中的字段映射到极狐GitLab JH 13.10 告警属性,无论其来源如何,告警都将呈现一致的信息。
基于 DORA4 的变更前置时间
衡量软件开发生命周期的效率是任何组织采用DevOps的重要步骤。GitLab在上一个版本中增加了对基于DORA4的部署频率的支持。此次首发布的极狐GitLab JH 13.10版本则在此基础之上增加支持新的API,用于追踪项目级变更的前置时间(通过合并请求)。变更的准备时间为用户提供代码提交和部署到生产环境所需时间的指示。理解和跟踪这些数据是持续改进DevOps流程的一个绝佳起点。
从现有标签中创建一个发行版(Release)
以前,GitLab中只支持从新建标签创建发行版。现在在极狐GitLab JH 13.10中,选择现有标签即可创建发行版,这将使用户在计划发行时更加灵活。
在 .gitlab-ci.yml 中定义环境类型
极狐GitLab 13.10 中引入了一个新的.gitlab-ci.yml环境类型关键字,允许用户明确定义环境类型和名称。支持的环境类型可以是:生产、预生产、测试、开发或其他。这是向组级环境管理迈进的第一步,也是为生产环境部署创建职责分离的能力。这个新的配置将在传统上使用的生产环境命名规则中为用户提供更多的灵活性,该规则用来确定极狐GitLab JH 13.10 中不同的指标,如DORA4指标和价值流分析。
API 模糊测试图形化配置界面
从零开始启用API模糊测试可能有些挑战。记住配置语法并放到流水线配置文件中对有些用户来说有点困难。为了简化操作,极狐GitLab JH13.10引入了一个新的用户界面,以简化API模糊测试设置!
现在用户可以在新的API模糊测试配置页面中输入所需的设置,而不是直接在流水线文件中输入。设置完成后,页面上将给出一个代码段用于复制到.gitlab-ci.yml文件中,如果需要,甚至可以启动合并请求。这个功能有助于指导用户将正确的配置添加到自己的管道中,从而比以前更快速、高效地开始API模糊测试。
在极狐GitLab JH 中查看 Jira 议题详情
使用Jira问题列表功能的用户现在可以直接在极狐GitLab JH 13.10中查看问题的详细信息。该MVC架构(Model-View-Controller,视图-模型-控制器架构)让开发人员能查看问题的详细信息、标签和评论,使他们能留在极狐GitLab JH中处理Jira问题。
极狐GitLab JH 13.10的目标是让开发者在一天中的大部分时间都能聚焦在GitLab单一应用中工作,进而减少不同应用之间的切换操作,以提升开发者的工作效率。
在极狐GitLab JH 13.10中,该功能在用户启用了“功能标记”(feature flag)的情况下可被使用。在极狐GitLab JH 13.11中,这个功能将被默认启用。
在触发作业时使用 “parallel:matrix”
使用 parallel:matrix关键字可以并行多次运行作业,每个作业实例使用不同的变量值,然而却无法将其用于触发作业。极狐GitLab JH 13.10版本扩展了并行矩阵(parallel:matrix)功能以支持触发作业,因此现在用户可以使用每个下游管道的不同变量值并行运行多个下游管道(子管道或多项目管道)。这让用户可以配置更快、更灵活的CI/CD管道。
对部署频率的组级 API 支持
gitlab#279039(https://gitlab.com/gitlab-org/gitlab/-/issues/279039)中增加了对项目级部署频率的支持,极狐GitLab JH13.10版本将对该 API 的支持扩展到了组级。这样用户就可以全面了解各项目和团队的部署频率,从而更准确地评估其效率。
未来计划
极狐GitLab社区
极狐GitLab JH是基于GitLab CE/EE和国内定制化功能打造的创新开源平台,该平台基于每一位社区用户的专业和努力构建而成。自公司成立以来,极狐GitLab中国社区也在紧锣密鼓的筹建中,我们欢迎未来有更多的中国用户参与到我们社区贡献!更多关于极狐GitLab社区的信息请持续关注我们的微信公众号和官网(about.gitlab.cn)公告。
极狐GitLab JH
极狐GitLab JH基于 GitLab CE/EE 功能持续同步更新,并将针对中国用户需求的增强性功能放在极狐GitLab JH代码仓中,与GitLab代码仓并行,由极狐公司在国内独立运营。我们的发布节奏与GitLab CE/EE的月度发布保持一致,并增加一周的集成测试时间。
极狐GitLab JH SaaS版本(GitLab.cn)
我们正在构建极狐GitLab JH SaaS平台 (GitLab.cn)。GitLab.cn将在中国独立托管,与GitLab.com将不共享任何基础设施、网络连接、系统、服务、数据或资源,这会帮助我们优化改善用户体验。
为中国市场打造理想的DevOps一体化平台,离不开与每一位用户的紧密配合和沟通。我们欢迎所有用户通过议题和贡献来直接反馈。
”关于极狐 (GitLab)
极狐GitLab是全球知名开源代码托管和项目管理平台GitLab的中国发行版,它是一个完整的一体化DevOps平台,以单一应用的形式交付,从根本上改变了开发、安全和运营团队的协作方式。极狐GitLab由极狐信息技术(湖北)有限公司在国内独立运营,提供自助管理和SaaS(GitLab.cn)版本,与国际版本持续同步更新。基于核心开放原则,极狐将全球领先技术最佳实践与国产化自研创新结合,致力于推动国内DevOps和开源开放的生态发展。极狐公司投资方包括GitLab Inc.、红杉宽带跨境数字产业基金,以及高成资本。官网: about.gitlab.cn。