RSS GitLab

GitLab 博客是一个分享软件开发和 DevOps 实践新闻、见解和观点的平台。它包括 GitLab 团队成员、客户和行业专家的文章,涵盖 CI/CD、GitOps、云原生开发等主题。该博客为开发者、运营专业人士和技术领导者提供了一个宝贵的资源,以了解软件开发最新的趋势和最佳实践。通过创新、协作和社区,GitLab 博客促进了知识共享,并鼓励读者之间的讨论。无论您是 GitLab 的新手还是经验丰富的用户,该博客都提供了有价值的信息和见解,以帮助您改进软件开发工作流程。从技术深入分析到思想领导文章,GitLab 博客为所有对软件开发未来感兴趣的人提供了内容。通过订阅 GitLab 博客,随时了解最新的新闻、趋势和最佳实践。

笔记线程

Gartner 连续四年将 GitLab 评为 DevSecOps 平台魔力象限中的领导者。该公司指出,软件开发已超越单纯的编码范畴,强调底层平台对于速度与效率的重要性。尽管 AI 编码助手加速了代码生成,但也导致流水线、安全及部署环节出现下游瓶颈。GitLab 认为真正的挑战在于通过“可控的速度”将代理生成的代码转化为可靠的软件。当前企业的困境在于如何在快速交付与治理之间取得平衡,尤其是在 AI 代理数量激增而缺乏健全管理政策的情况下。GitLab 将自己定位为规划、构建、保障及发布软件的一体化平台,作为代理时代的控制层。它在变更进入生产环境之前,会针对现有代码和政策进行压力测试。爱立信和西南航空等成熟企业依赖 GitLab 实现可扩展且可靠的软件交付。GitLab 在 SaaS 和自托管部署中提供一致的平台能力,即使在空气隔离环境中也不牺牲控制力。Gartner 特别指出这种对等性以及全面的 AI 功能是其优势所在。该平台还具有可扩展性,可在保持统一治理边界的同时与现有工具集成。GitLab 对企业级高可用性的承诺通过增强的服务等级协议(SLA)得到强化,包括为 Ultimate 客户提供每月 99.9% 的可用性保证。近期的创新聚焦于机器级源代码管理、名为 GitLab Orbit 的上下文图以提升 AI 模型性能,以及用于安全与治理的代理。新的代理触发器可自动化任务协调,灵活的协议则支持定制化支出。最终,GitLab 为人类与代理协作的软件开发提供单一平台、统一上下文图及治理边界。
GitLab 现已作为完全托管平台在 Google Cloud 上提供,由 Beyond 和 Digital Future 等认证 MSP 交付。此次合作将最新的 Google AI 模型(包括 Gemini 和 Gemma)直接集成到 GitLab 平台中。团队可在利用可扩展且可靠的 DevSecOps 架构的同时,对其代码、流水线和安全数据保持完全控制。该方案建立在先前合作的基础之上,使 GitLab Duo Agent Platform 能够利用 Google 模型,并将用量计入现有的 Google Cloud 承诺额度。托管服务解决了在需要访问强大 AI 模型与维护敏感数据控制之间的张力,既提供现代化的 AI 能力,又具备稳健的治理机制。组织可在 Google Cloud 上运行完全托管的 GitLab,确保数据驻留并符合监管要求。MSP 合作伙伴承担运营负担,提供高水平的服务等级协议(SLA),而内置的审计和策略控制则为合规团队提供可见性。最新的 Gemini 模型(包括 Gemini 3.5 Flash)现已在 GitLab Duo Agent Platform 中可用,新模型将持续集成。对于自托管和受监管的团队,Gemma 4 为 GitLab Duo Self-Hosted 提供开源权重选项,使其能够在其环境中对 AI Gateway 和数据实现完全控制。通过 Google Cloud Marketplace 购买 GitLab 和 Duo Agent Platform,可将用量计入现有的 Google Cloud 承诺额度,从而简化预算编制和计费。这种集成方法将平台、推理和基础设施支出整合为单一的 Google Cloud 账单。GitLab 还提供成本管控功能,包括用量仪表板、模型使用策略管理以及用于可预测消耗的 Credits 模式。将强大的 AI 模型与 GitLab Duo Agent Platform 的软件交付上下文统一,避免了分散在不同工具中的碎片化,确保部署、模型选择、治理和支出保持一致。此次与 Google Cloud 的合作为在受控基础设施上以可审计的治理方式规模化运行 DevSecOps,提供了正确的部署选项、模型和成本管控。新的和现有的 GitLab 用户均可通过免费试用和简单的注册选项开始使用 Duo Agent Platform。
GitLab Transcend 展示了推动代理式软件开发的主要创新。下一代源代码管理(SCM)采用专为代理级并发优化的 Git 引擎,现已进入私有测试版。GitLab Orbit 作为涵盖整个软件生命周期的全面上下文图谱,现已进入公开测试版,显著提升了代理的效率与准确性。面向安全与代理治理的代理,聚焦于代理行为的身份、策略及审计追踪,目前处于私有测试阶段。GitLab Duo 代理平台是一款已普遍可用的编排系统,支持贯穿完整开发周期的代理工作流。GitLab Flex 是一种新的采购模式,允许灵活分配年度承诺,涵盖席位、AI 使用量及功能能力。研究表明,91% 的组织使用两种或更多 AI 编码工具,但缺乏管理的速度会导致混乱。软件生命周期的碎片化使得当前 AI 编码工具引发效率低下与风险。GitLab 通过其代理式基础设施应对这些挑战,该基础设施包括用于执行的“运动系统”、用于上下文的“神经系统”、用于治理的“免疫系统”以及编排系统。下一代 SCM 旨在消除“克隆税”并解决代理负载下的并发崩溃问题,内部测试结果令人鼓舞。GitLab Orbit 为代理提供关键上下文,减少幻觉并提升响应速度。新的安全与治理代理确保每项代理行为均符合合规性与可追溯性。Duo 代理平台每周活跃用户数已实现 10 倍增长,通过减少上下文切换简化开发流程。GitLab Flex 为软件采购提供了前所未有的灵活性。这些创新旨在将代理式编码转化为受控、高效的软件交付。
代理时代使得软件需求变得难以预测,尤其是在席位数量、AI 消耗量以及所需功能方面。然而,传统合同将这些要素全部在前期锁定,一旦需求发生变化,往往导致过度支付或项目停滞。GitLab Flex 通过提供一份年度承诺来解决这一问题,该承诺可按月灵活调整席位、AI 用量及新增功能,无需重新采购。这避免了固定合同中因预估过高或过低而陷入的困境。借助 Flex,年度预算可按月动态调整。客户可调整席位预订,根据团队变化重新分配席位,或将其转向 AI 使用。AI 消耗量可基于已公布的费率从年度承诺中按需扩展,超出承诺部分的用量则按即需计费。签约后发布的新增合格功能也可在不进行新采购的情况下纳入,直接利用现有承诺。与大多数消耗模型不同,Flex 允许在同一承诺内于席位与用量之间进行预算调配。一份单一的 Flex 协议可整合平台席位(Premium 和 Ultimate)、用于 AI 及其他功能的 GitLab Credits,以及任何部署类型(GitLab.com、自托管、专用、空气隔离)。这种灵活性使组织能够在协议期内调整其组合结构。更大的年度承诺可解锁更优的单位定价,且预留容量的成本低于未计划用量。订阅层级和用户级别的支出控制等功能有助于管理预算。未预留席位按有效的预先协商价格计费,超出完整 Flex 承诺的用量则按即需费率计费。云连接客户将自动计费,而空气隔离客户则每半年开具一次发票。现有客户可通过续订维持当前计划,但建议新协议采用 Flex。Premium 和 Ultimate 的层级功能在 Flex 模式下保持不变。GitLab Flex 提供了一种运营模型,用于管理平台和 AI 支出,以适应代理时代的动态需求。客户现在即可通过 GitLab Flex 提出订单。
一个健康的运营中心告警系统不仅需要精细调优误报,还需确保关键但低频的检测功能正常。GitLab 信号工程团队开发了一个名为 WATCH(Weekly Attack Testing for Continuous Health,持续健康周度攻击测试)的框架,以填补这一空白。WATCH 通过在基础设施上模拟真实的恶意行为,自动化验证安全检测的有效性。该过程验证了从日志源到 SIEM 及安全编排的全链路告警管道。WATCH 通过在预发布环境中调度脚本化的攻击模拟,随后验证预期告警是否通过监控栈传播。在测试运行之前,WATCH 会向 SOAR 系统通知预期的检测项,从而创建可追踪的记录。随后执行模拟的恶意行为,SIEM 处理日志以触发检测规则。到达 SOAR 的告警将与已注册的测试进行关联,以防止误升级。验证阶段会检查所有预期检测是否均已触发,更新检测状态元数据,并将结果部署到 GitLab Pages 仪表板。失败会立即向团队发送通知。WATCH 利用 GitLab CI/CD 进行编排,涵盖三个阶段:调度、测试执行和验证/报告。该框架设计注重易用性,允许团队成员通过继承基类并定义设置、执行和清理流程来创建新测试。预期检测的配置,即将 SIEM 规则名称映射到预期告警到达时间,是关键环节。WATCH 测试可以通过 GitLab Duo(AI 助手)轻松搭建,只需提供针对特定恶意行为的提示即可。这显著降低了创建新测试的门槛。Duo Agent Skills 通过提供良好测试实践的详细大纲和辅助函数,进一步增强了测试的一致性。WATCH 还通过 GitLab Pages 部署了两个交互式仪表板,提供检测健康的实时可见性。其中一个仪表板为“检测状态仪表板”,汇总所有检测规则的当前测试状态;另一个为“检测测试结果仪表板”,提供对单个测试结果深入分析。这种全面的方法确保了安全告警系统的可靠性和有效性。
如今,AI 编写代码的能力已司空见惯,但在规划、安全、合规及部署等方面仍存在差距。为应对这一挑战,GitLab 推出了 Duo Agent 平台,邀请开发者构建能够协助团队更快交付安全软件的 AI 智能体,而不仅仅是回答问题。由 Google Cloud 和 Anthropic 联合赞助的这场黑客马拉松于 2026 年 2 月至 3 月举行,吸引了近 7000 名开发者参与,他们共创建了超过 600 个智能体和自动化流程。比赛聚焦于技术实现、设计能力、潜在影响及创意质量,评委投入了大量时间审阅参赛作品。大奖得主为 LORE,该系统旨在应对资深工程师离职导致的知识流失问题,通过八个智能体管理组织记录并提供可视化仪表盘。Google Cloud 授予的大奖颁给了 Gitdefender,这是一个能够在代码审查中自动识别并修复安全问题的智能体。Anthropic 的大奖得主 GraphDev 则用于映射代码间的关系,并可视化系统随时间的变化,从而提供关于修改影响的深入洞察。其他值得注意的项目包括:用于技术惊艳的数据库迁移的 Time-Traveler、用于验证 AI 生成安全报告的 RedAgent,以及以易用性和精致的用户体验著称的 Launch Control。黑客马拉松还强调可持续发展,多个项目因衡量并减少软件开发碳足迹而获奖。荣誉提名项目包括用于漏洞测试的 SecurityMonkey 以及面向移动优先的 CI/CD 管理工具 stregent。此次黑客马拉松的成功彰显了社区利用 AI 智能体解决现实问题的决心,也为未来结合更丰富本地上下文的发展奠定了基础。开发者被鼓励自行构建智能体,并探索现有的 AI 目录。