20131220 第8回jenkins勉強会 - jenkins enterpriseの紹介 -
TRANSCRIPT
1
Jenkins Enterprise by CloudBeesのご紹介
株式会社 SHIFT玉川紘子
第 8 回 Jenkins 勉強会
2
自己紹介
名前:玉川 紘子(たまがわ ひろこ)所属:株式会社 SHIFT ソフトウェアテスト事業部コミュニティ: STAR (テスト自動化研究会) 日本 Jenkins ユーザ会
3
CI ・自動テストなんでも屋さんとして活動中
開発言語: Java/PHP/Ruby など業務でよく使うツール: Jenkins/Selenium
メイン業務は CI ・自動テストに関するなんでもお手伝い最近は Jenkins に関するセミナーなども
運用方針の提案
実際に稼働する CI 環境の構築
テストの書き方指南
Jenkins ってどうやって使えばいいんだっけ?
Selenium でテストを書いてみたい
んだけど…
4
Jenkins Enterprise By CloudBeesの販売代理店も担当しています
Jenkins Enterprise By CloudBees (以下 JEBC )とは?
Jenkins の有償版
サポートが受けられる! Enterprise 独自のプラグインが使える! 「 By CloudBees 」
川口さんを含むプロフェッショナル集団が開発した強力な機能が色々
5
JEBC の特徴① テクニカルサポート
OSS 版 Jenkins の約 8 割のコードに貢献したメンバーからのサポート有償版の機能だけでなく、 OSS のコア機能、プラグインについてもサポート
6
JEBC の特徴② 豊富なプラグイン
大規模開発、多種多様なチームでの運用に適した機能 ⇒ 運用を続けて肥大化した CI 環境をスッキリ、安全に
稼働率向上
大規模開発向けのプラグイン
セキュリティ向上機能
リソース最適化
7
ジョブが増えすぎたときには…
稼働率向上
大規模開発向けのプラグイン
セキュリティ向上機能
リソース最適化
8
膨大なジョブを安全・スッキリ運用する機能
High Availability Jenkins のマスタが落ちたときに、スタンバイ機が自動的に起
動 常に稼働する CI 環境を実現 さらに高度な新機能: Jenkins Operations Center
複数のマスタがジョブを共有する仕組み
Folders Plugin ジョブをフォルダに入れて階層管理
フォルダごとコピー、環境変数だけ変えることで類似のジョブ群を簡単に生成
Templates Plugin よく使うビルド手順やジョブをテンプレート化 テンプレートを変更することで、沢山のジョブへ一気に変更内
容を伝播
9
Folders Plugin & Templates Plugin のデモ
10
ユーザが増えすぎたときには ...
稼働率向上
大規模開発向けのプラグイン
セキュリティ向上機能
リソース最適化
11
たくさんのユーザを抱える Jenkins を安全に運用
Role-Base Access Control Plugin (RBAC) 権限の割り当てをもっと柔軟に チームへの権限委譲 実は一番人気の Enterprise Plugin!?
Secure Copy Plugin 複数の Jenkins間で成果物を安全にやり取り ユーザが自由にダウンロードすることはできない
Custom Update Center Plugin インストールする Jenkins のコアやプラグインのバージョン
を社内で縛ることができる機能 不用意なアップデートで業務が止まるのを防ぐ
12
RBAC Plugin のデモ
13
スレーブが増えすぎたときには ...
稼働率向上
大規模開発向けのプラグイン
セキュリティ向上機能
リソース最適化
14
マシンリソースを最適化する機能
Even Scheduler Plugin スレーブの割り当てアルゴリズムを変更 「このジョブをやったことあるスレーブ」から、「今空いてい
るスレーブ」へ
VMware vCenter Auto-Scaling Plugin VMware vCenter のマシンプールから自動的にスレーブを生
成、割り当て ビルド前後の初期化やスナップショットのリストアなども可能
Skip Next Build Plugin 指定した時間だけビルドをストップする便利機能 マージ中の余計なエラーなどを回避
15
最後に宣伝
翔泳社主催「Agile Academy」の講座の一つとして、 9月から開講
次回は 3/5 (水)
将来的には Community Edition も開催するかも…?
「 Jenkins Boot Camp 」