持续交付基金会宣布 Jenkins 成为其第一个毕业项目。
持续交付(CD)是一种软件工程方法,开发团队在短周期内完成软件,确保软件可以随时可靠地发布。与之密切相关的是“持续集成(CI)”,持续集成是一种软件开发实践,开发团队成员经常集成他们的工作,每次集成都通过自动化的构建(包括编译、发布与自动化测试)来验证,从而尽快发现集成错误。
去年 3 月份,Linux 基金会成立了持续交付基金会(Continuous Delivery Foundation,CDF),以为重要的开源项目提供持续交付和规范,加快发布管道流程。当时首批托管项目包括开源 CI/CD 系统 Jenkins、基于 Kubernetes 的开源 CI/CD 解决方案 Jenkins X 与开源多云 CD 解决方案 Spinnaker,以及 CI/CD 组件的开源项目与规范 Tekton。
Jenkins 是一个流行的开源自动化服务器和 CI/CD 系统,其提供了连接所有工具和自定义以满足任何集成需求的能力。Jenkins 被许多知名机构用于生产,包括阿尔卡特朗讯、Cloudera、戴尔、德国电信、eBay、Etsy、GitHub、Intuit、领英、美国宇航局、Netflix、Salesforce、索尼与 SpaceX 等。
在 CDF 中要从孵化阶段毕业阶段,项目需要展示不断增长的采用、开放的治理过程、特性成熟度,以及对社区、可持续性和包容性的强烈承诺。
CDF 认为 Jenkins 已经符合了所有这些标准,公告中介绍,Jenkins 有数百万的用户,2019年,拥有来自 111 个国家和 272 家公司的 5,433 位贡献者、67 个核心版本、2,654 个插件版本、45,484 个 commit 与7,000 多个 pr;2020 年第二季度,项目的 pr 数与 2019 年第二季度相比增长了 21%。另一方面,Jenkins 近期获得了核心基础设施倡议(Core Infrastructure Initiative,CII)最佳实践合规性徽章,成立了官方的 bug 处理小组,并创建了一个采用者页面展示使用者。
同时,Jenkins 还释出了其 roadmap,汇总了其各方面的关键举措,包括特性、基础架构、文档与社区运营等。
详情可以查看官方公告:https://cd.foundation/announcement/2020/08/04/cd-foundation-announces-jenkins-graduation