【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

GitLab 9 提供了子群组、部署面板和集成监控

  • 2017-04-04
  • 本文字数:1912 字

    阅读完需:约 6 分钟

GitLab发布了其软件开发协作平台的第九个版本(GitLab 9.0)。在所有的新特性中,最值得关注的是子群组(Subgroups)和集成性能监控。

子群组在社区版和企业版中均可用,用于展示在很多企业中都可以看到的复杂层次结构。例如,对于一个给定的项目,你可以对后端团队、前端团队和设计团队各设立一个子群组,每个子群组可具有自身的代码库甚至是子群组。GitLab 支持多达20 层子群组嵌套。群组成员继承了父群组的所有权限,可以作为特定群组关注的目标,实现了对通知的更细粒度的控制。

在GitLab CI/CD 管道中进一步集成了 Prometheus 监控系统,这一特性可以改进团队的效率。GitLab 9.0 简化了对开发环境监控的使用,其中包括了 Review Apps ,一种绑定到特定分支的短生命周期的应用环境。当前,GitLab 可以监控 CPU 和内存的使用,并计划在未来支持评估代码合并所带来的性能影响,以及更多的度量指标。

另一个重要新特性是部署面板。该特性只在高级企业版中提供,它允许用户查看 Kubernetes 在多台服务器上各个部署阶段的情况,无需访问 Kubernetes 就能轻易识别出所有可能发生的问题。

GitLab 9.0 中还包括了更多的特性,其中一些特性只在企业版中提供,例如支持缺陷(Issue)记录的导出、数据库的负载均衡等,全部特性请参见官方文档。

InfoQ 采访了 GitLab 的 CEO 和联合创始人 Sid Sijbrandij。

GitLab 常被认为是一个基于 Web 的 Git 代码库管理器。现在它已发展成一个具有如此丰富特性的系统,不只是一个代码库管理器,它还包括了 CI/CD、缺陷管理、分析和在线交流等特性。你如何定义如今的 GitLab?特性间的平衡点在哪里?

在过去数年中,我们一直致力于使现代软件开发技术对企业开发团队更为可用。我们已经从在单一平台上提供轻量级的缺陷追踪、版本控制和持续集成,发展成当前这种经过精炼的用户界面,连接了软件开发生命周期中的各个步骤。当前 GitLab 是首屈一指的自托管 Git 代码库管理解决方案,占据了约三分之二的市场份额。

我们在 GitLab 9.0 中发布了一些新特性,对协作和审慎的所有权管理进行了改进,允许整个代码部署过程可见,具备了内建的应用监控。具体而言,这些特性包括子群组、部署面板和性能监控。

我们在创建解决方案中考虑到所有人的需求,这就是 GitLab 的平衡点所在。我们所做的所有事情都是为了进一步简化软件的开发、改进每个用户的访问、增进开发过程各个阶段的一体化。

数周前,GitLab 发生了一次重大事故。事故导致了 GitLab 的服务长时间不可用,以及数据的丢失。相关企业和受影响的客户是如何从这次事故中恢复的?你们在事故发生时提出了一个对恢复过程的改进,进展如何?最后一点,事故给出了哪些经验教训?

在发生故障的第一时间,我们就开始将一个纠正现状的过程部署到位。我们依然积极致力于从整体上改进 GitLab.com 的架构,以确保这类故障不再发生。具体而言,正如在博客帖子中所介绍的,我们正在实现一个故障恢复的解决方案,改进我们的代码库滥用上报及响应机制。GitLab 的进展情况是公开的,大家可以从我们的缺陷追踪系统(Issue Tracker)上直接查看我们的进展情况。

我们从这次故障中汲取了一些非常有价值的经验教训。首先,我们知道最为重要的是需要对架构投入时间、资金和能量。其次,发生故障时应对社区保持开放和交流的态度。透明度是我们作为一个公司的核心价值之一,既然故障已经发生,那么就应该在社区中发出告警,并在恢复过程中保持信息的实时更新,这一点是十分重要的。最后一点,我们是这一社区的一份子,这次事故中我们收到了成百的鼓励消息,他们不仅来自于我们的用户、合作者,甚至还有竞争者,这使得问题更为明晰。对此我们会时刻铭记于心。

这次事故清除了大约 5000 个项目、5000 个评论和 700 个新用户账户的元数据,但是相关的代码和文件等并未受到影响,我们正与受影响的用户共同努力,尽可能地恢复他们对账号和数据的访问。GitLab 企业客户、GitHost 客户和自托管 GitLab 社区版客户没有丢失任何数据,也没有受到事故的影响。

能介绍一下 GitLab 未来数月的路线图吗?

我们已规划在数月内推出一些新特性和功能,GitLab 9.0 仅是一个开始。我们的目标是成为最受欢迎的公共代码库 SaaS 解决方案。GitLab 9.1 将于今年的 4 月 22 日发布,其中包括新的服务桌面功能、零停机迁移和缺陷面板更新等新特性。这将是我们第 65 个月度连续发布产品,我们对此速度引以为豪,在业界无人可并驾齐驱。

查看英文原文: GitLab 9 Brings Subgroups, Deploy Boards, and Integrated Monitoring


感谢薛命灯对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-04-04 19:004217
用户头像

发布了 227 篇内容, 共 71.0 次阅读, 收获喜欢 27 次。

关注

评论

发布
暂无评论
发现更多内容

Tapdata 的 ∞ 实践:中小企业如何轻量、高效地搭建起一个灵活易用的数字化平台

tapdata

数据库

推荐6个我经常逛的“小网站”,嘿嘿嘿!!!

引迈信息

程序员 低代码 摸鱼 JNPF 文案

3D点云数据集在3D数字化技术中的应用

来自四九城儿

【转载】亚信科技亮相2023移动云大会,“数智云网”助力行业转型发展

亚信AntDB数据库

AntDB AntDB数据库

ebpf-linux 安全“双刃剑”

统信软件

Linux Kenel

iOS MachineLearning 系列(11)—— 自然语言之词句相似性分析

珲少

数据库中的 Schema 变更实现

KaiwuDB

线上直播 KaiwuDB Schema 锁表

软件测试 | 接口测试工具的不足

测吧(北京)科技有限公司

测试

软件测试 | 程序报错不要慌

测吧(北京)科技有限公司

测试

人工智能(AI)行业如此烧钱,离真正商业化还有多远,如果不商业化还能走多远? | 社区征文

迷彩

人工智能 AIGC 生成式AI 三周年征文 三周年连更

玩转云端| 解密!业内首款存储资源盘活系统如何炼成?

天翼云开发者社区

九科信息参加长三角智慧港口论坛,分享港口企业超级自动化实践

九科Ninetech

IPP SWAP孵化器LP算力系统开发技术

薇電13242772558

区块链

软件测试 | Requests库

测吧(北京)科技有限公司

测试

软件测试 | Django开发环境

测吧(北京)科技有限公司

测试

如何计算真实的数据库成本

天翼云开发者社区

加快推进数智化转型,引领盐行业高质量发展

用友BIP

PostgreSQL JDBC 开发指导

攻城狮

postgresql JDBC 驱动程序

John Schulman:强化学习与真实性,通往TruthGPT之路

OneFlow

浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期

inBuilder低代码平台

开源 低代码 实操

ChatGPT+私有数据=智能知识库+个性化AI

WorkPlus

大企业必读!五大纳税申报难题解析

用友BIP

什么是人工智能领域模型的 temperature 参数?

Jerry Wang

人工智能 机器学习 深度学习 三周年连更

Kubernetes Gateway API 深入解读和落地指南

北京好雨科技有限公司

Kubernetes 云原生 rainbond 企业号 5 月 PK 榜 Gateway API

Flink API的4个层次

阿泽🧸

flink 三周年连更

IP 地址是如何被创建和管理的?

海拥(haiyong.site)

三周年连更

身为程序员,你有哪些提高写代码效率的黑科技?

这我可不懂

程序员 低代码

数智化转型再加速,低代码开发助力企业转型

加入高科技仿生人

低代码 数智化 数字转型 数智转型

【分布式技术专题】「OSS中间件系列」Minio的文件服务的存储模型及整合SpringBoot客户端访问的实战指南

洛神灬殇

分布式 OSS Minio 三周年连更 SpringBoot-Starter

如何为 Databend 添加新的系统表

Databend

聊点技术 | 全新功能,让Bonree ONE变得更强

博睿数据

可观测性 智能运维 博睿数据 Bonree ONE ONE有引力

GitLab 9提供了子群组、部署面板和集成监控_DevOps & 平台工程_Sergio De Simone_InfoQ精选文章