写点什么

Jenkins 2.0 Beta 版发布,添加了管道构建系统

  • 2016 年 4 月 05 日
  • 本文字数:730 字

    阅读完需:约 2 分钟

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

2016 年 4 月 05 日 19:004299
用户头像
丁涛 越努力,越幸运

发布了 35 篇内容, 共 85822 次阅读, 收获喜欢 3 次。

关注

评论

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

OpenMLDB: 一文了解窗口倾斜优化技术细节

第四范式开发者社区

机器学习 数据库 开源技术 OpenMLDB

pygame 二次 hello world 项目感知

梦想橡皮擦

10月日更

ARouter 在多 module 项目中实战

逆锋起笔

android arouter 路由框架 阿里arouter

架构3期模块一作业

渐行渐远

架构实战营

钉钉宜搭3.0发布:易连接、酷数据、更安全

科技热闻

【Flutter 专题】23 图解自定义 Dialog 对话框

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月日更

数字货币期权交易软件系统开发内容(源码搭建)

从零到熟悉,带你掌握Python len() 函数的使用

华为云开发者联盟

Python 数据结构 函数 内置函数 len()

现成秒合约交易APP系统开发模板

Shopee ClickHouse 冷热数据分离存储架构与实践

Shopee技术团队

数据库 后端 Clickhouse 存储 S3

2.7 可移动容器及可移动区域介绍:如何实现单条消息左滑删除功能?(二)

李艺

微信小程序专栏

理解 std::declval 和 decltype

hedzr

算法 元编程 C++11 c++17 纯虚函数

对自己深度学习方向的论文有idea,可是工程实践能力跟不上,实验搞不定怎么办?

Giant

自然语言处理 机器学习 深度学习 算法 论文

期货合约系统APP开发简介(搭建)

技术分析| WebRTC开源服务器商业化过程中遇到的问题及挑战

anyRTC开发者

开源 音视频 WebRTC 服务器 实时通信

永续合约软件系统开发源码搭建

官方线索|#1024小鹏汽车科技日#如约而至!关于未来出行,你有什么想象?

搬砖人

1024我在现场

Vue进阶(幺肆叁):如何用绝对定位(position:absolute)完美定位布局及其注意事项

No Silver Bullet

Vue 10月日更 绝对定位

数字货币合约交易系统开发内容(源码)

永续合约APP系统开发简介(搭建)

有了这个告警系统,DBA提前预警不是难题

华为云开发者联盟

数据库 监控 GaussDB(DWS) 智能监控 告警系统

【LeetCode】加一Java题解

Albert

算法 LeetCode 10月日更

👊 【Spring技术特性】采用protostuff和kryo高性能序列化框架实现RestTemplate的序列化组件

浩宇の天尚

spring 序列化协议 10月日更 序列化机制

百度商业托管页系统高可用建设方法和实践

百度Geek说

架构 高可用

人脸识别主板能应用哪些产品设备?

双赞工控

安卓主板 工控主板 主板定制

OpenMLDB:一文了解带参数查询语句(paramterized query statement) 的细节

第四范式开发者社区

机器学习 数据库 GitHub 开源 OpenMLDB

数字货币合约交易APP系统开发介绍(案例)

模块一

迪马

ZooKeeper分布式配置——看这篇就够了

牧小农

zookeeper 分布式配置

持续测试、持续集成、持续交付、持续部署和DevOps

FunTester

持续集成 持续交付 持续测试 FunTester 持续构建

官方线索|金山集团“程风破浪,码动未来”

xcbeyond

1024我在现场

Jenkins 2.0 Beta版发布,添加了管道构建系统_持续集成_David Iffland_InfoQ精选文章