持续集成/持续开发汇集了包括Spinnaker和Jenkins在内的几个项目

许梁永
导读 Linux基金会长期以来将自己定位为大规模开源协作的基础。3月12日,随着新的持续交付基金会(Continuous Delivery Foundation)的推出和Open

Linux基金会长期以来将自己定位为大规模开源协作的基础。3月12日,随着新的持续交付基金会(Continuous Delivery Foundation)的推出和Open JS Foundation的集成,Linux基金会赞助的工作列表将会增长。

持续交付基金会(CDF)在开放的多利益相关方治理模型下汇集了最受欢迎的开源持续集成/持续开发(CI/CD)项目,包括Jenkins和Spinnaker。一方面,Open JS Foundation是Node.js和JS Foundation组的合并,将这两项工作结合在一起,帮助推进state JavaScript框架。

“CD包括集成和交付,特别是考虑到最近行业向左移动的趋势——即在代码击中产品之前,在软件生命周期的早期阶段发现问题,”Linux基金会开发者关系副总裁兼云原生计算机基金会首席技术官Chris Aniszczyk告诉eWEEK。

CI/CD已成为近年来发展的主流趋势。开发人员在通常称为DevOps的集成工作流中构建和部署代码。有了CI/CD和DevOps,开发过程不仅仅是代码开发,而是开发、部署和运营,从而达到更快的效果。

CDF一开始会有几个开源的工作,包括Jenkins,这是一个开源的CI/CD系统。Jenkins本身最初是开源Hudson工作的一个分支,它托管在开源Eclipse基金会上。CDF还包括Spinnaker,这是一个开源的多磁盘解决方案,最初由网飞创建。CDF还包括Tekton,一个开源项目和CI/CD组件规范。

CDF治理

CDF将有一个与其他Linux基金会领导的工作非常相似的治理结构,比如云本地计算基金会(CNCF)。Aniszczyk说,CDF将有一个理事会,一个审查和接受托管项目的技术委员会,以及一个营销委员会。在CDF的早期阶段,项目的生命周期过程以及如何添加新项目还没有明确的定义。

CDF还受益于18家创始成员公司的支持:Alauda、Alibaba、Anchore、Armory、Autodesk、Capital One、CircleCI、CloudBees、DeployHub、GitLab、Google、华为、JFrog、网飞、Puppet、Red Hat、SAP和Snyk。

CDF项目

到目前为止,Jenkins的开发一直由CloudBees领导,cloud bees是开源工作背后的主要商业赞助商。随着向CDF的过渡,Jenkins以及Spinnaker和Tekton将处于中立的治理和所有权之下。

“他们将成为CDF下的独立项目,有自己的治理结构,所以他们的日常活动不会因为他们现在的运作方式而有太大变化,”Aniszczyk说。“然而,我们希望看到CDF项目之间更密切的合作,因为可能会有更多的并列活动,项目在同一房间。”

他指出,例如,詹金斯和Spinnaker社区已经讨论了Tekton的采用,所以他们在便携式管道上做出了一致的努力。

开放JS基金会

除了新的CDF工作,Linux基金会还宣布正式推出新的Open JS基金会,这是Node.js和JS基金会合并的结果。

Linux基金会在2015年6月帮助推出了Node.js Foundation,作为一项开放的多利益相关方努力,以促进Node.js JavaScript框架的持续发展。JS基金会也是Linux基金会为了推动JavaScript技术的发展而创立的。通过结合这两个组织,目标是帮助加速JavaScript开发。

根据Linux基金会的说法,新合并的Open JS基金会将会带来一些改变。首先是改进的会员体验,包括简化的操作,以及在开放的JavaScript社区中占据中心位置,以满足基础设施、技术和营销需求。

此外,治理结构正在改变新合并的工作。除了董事会,Open JS基金会还将成立一个跨项目委员会(cross-project committee,简称CPC)。CPC将由来自大型和小型项目的技术贡献者组成,并将提供治理模板、流程和指导。社区中的任何人都可以参加CPC会议,定期与会者可以被赋予持续的责任。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!