Introduction

Jenkins Build great things at any scale

Jenkins 一直以來都是熱門的開源 CI(Continuous Integration,持續整合)系統,由於具備許多好用的插件,因此成為自動化的好幫手。

Jenkins 2.0

Jenkins 2.0

距離上一個版的 Jenkins 發布五年後, Jenkins 官方在今年的二月底宣布發表 2.0 alpha 版本,又在接近一個月後正式宣佈 2.0 beta 正式上架。

Jenkins 2.0 的主要亮點:

  • 流程 Pipelines : Built-in support for delivery pipelines.
  • 向前相容: Fully backwards compatible.

其中最重要的部分是 Pipelines,前身是 workflow-plugin ,Pipelines as Code 的概念,讓整合測試流程的組態設定可用程式碼來定義,透過 DSL(Domain Specific Language),可以使用 groovy 腳本進行來控制 CI 的流程。 Pipeline Stage View 提供了每一步驟的視覺的展現,將大大提升使用者體驗。支援 Git、Github 的功能,透過程式碼版本控管,可以快速建立簡單的整合測試流程。

與過去不同的是,Jenkins 2.0 在安裝過程中提供建議的 Plugins 或是使用自定義的套件,可以在安裝的時候就把想使用功能一併處理完,對於入門使用者將是方便的設計,可大幅簡化安裝過程!

開始使用

目前官方有提供 docker 的 image,透過下列指令可以快速地安裝及使用

1
2
3
4
$ docker pull jenkinsci/jenkins:2.0-beta-2
$ docker run -p 8080:8080 --name=jenkins-master -d jenkinsci/jenkins:2.0-rc-1
$ docker-machine ip default
> 192.168.99.100

Go to https://192.168.99.100:8080 ,就可以看到 jenkins 的初始畫面了!

Jenkins 2.0

Reference

[1] Jenkins 2.0
[1] Jenkins 2.0 Beta Available, Adds New Pipeline Build System
[1] workflow-plugin
[1] Get started with brand new Jenkins 2.0 with Docker


License


本著作由 Chang, Wei-Yaun (v123582) 製作,
創用CC 姓名標示-相同方式分享 3.0 Unported授權條款釋出。