サービス開発に用いられるオープンソースの継続的インテグレーション(CI)ツール「Jenkins」の最新版が公開された。
オープンソースソフトウェアの継続的インテグレーション(CI:Continuous Integration)/継続的デリバリ(CD:Continuous Delivery)ツールとして広く使われている「Jenkins」の最新版「Jenkins 2.0」がリリースされた。
Jenkinsは、ソフトウェアの開発プロセスにおけるビルドやテスト、デプロイなどをジョブとして管理してジョブの実行を自動化するツール。これに加えて、一連の流れをパイプライン処理として定義、視覚化する機能がプラグインとして提供されていた。
Jenkins 2.0では、このパイプラインが標準機能としてサポートされ、ユーザーはGroovyのDSL(ドメイン特化言語)を使って、パイプラインをコードとしてモデリングできるようになった。このコードは、プロジェクトの他のソースコードと共に、Git/GitHubのバージョン管理の対象になる。
また、コードとしてのパイプラインは、DevOpsなどのチームが共同作業を行うための共通言語を提供する。共通の“ステップ”を共有リポジトリに保存すれば、チーム間でパイプラインを簡単に共有することもできる。新しいインタフェースとして採用した「ステージビュー」により、パイプライン全体にわたって進捗を簡単に可視化できるようにもなった。
ユーザビリティについては、以下を改善したという。
後方互換性については、「Jenkins 2.0は、Jenkins 1.xから簡単に移行可能で、完全な後方互換性を備えている。アップグレードしない理由はほとんどない」と説明されている。
Copyright © ITmedia, Inc. All Rights Reserved.