@dtstudy
2016-04-02T12:56:28.000000Z
字数 1018
阅读 1454
Jenkins
Jenkins 2.0 Beta版现在已经发布。该版本包含了一个新的管道构建交付系统,该系统使用了基于Groovy的DSL(Domain Specific Language)。这个新特性和新的用户设置流程旨在以开箱即用的方式为用户提供他们需要的大部分功能
Jenkins 2.0 Beta版现在已经发布。该版本增加了一种新的定义构建流程的方式,改善了新用户的体验。
Jenkins管道插件并不是什么新东西,但是2.0版本将提供一种新的核心特性(名字就叫Pipeline),该特性允许用户在DSL(Domain Specific Language)的帮助下定义他们的构建流程。该DSL是一种Groovy代码,允许把“构建定义(build definitioin)”当作普通代码。现在,构建定义不是放在产品里面,而是可以被提交到代码仓库里面。
其实在此之前,有一些其他插件用来解决同样的问题,但是Jenkins的创建者Kohsuke Kawaguchi对InfoQ说Pipeline不只是一款插件。
实际上Pipeline是由一系列插件组成的一种意义重大的子系统。关于2.0版,我们其中一部分想法是想让用户抛弃“从内核开始然后安装插件”的心态。取而代之的是,当你拿到Jenkins 2.0版的时候,你就会得到我们认为能覆盖80%使用场景的功能,其中有些来自内核,有些来自插件。
把管道功能作为核心特性也是业界中其他同行的做法。
纽约市的一名软件工程师Jacques Chester认为,在关注Jenkins管道功能的开发者也应该了解一下Concourse。在一次InfoQ的采访中,Chester说Jenkins的 Pipeline插件系统其实是为其固有缺陷打的补丁。该系统将“通过扩展而实现Concourse从设计之初就具有的部分功能从而重塑Jenkins。Concourse的基因是版本化的外部配置,用完即可丢弃的构建环境以及可以将任务计划委派给工具而不是手动组装”。
另外,2.0版的“Getting Started”有了一种新的体验,在安装插件方面为用户提供一些建议。
Jenkins团队希望在4月初能发布候选发布版(Release Candidate),并在该版本一周后发布最终正式版。
查看英文原文:Jenkins 2.0 Beta Available, Adds New Pipeline Build System