16
1 Jenkins Enterprise by CloudBees のののの のののの SHIFT のののの の 8 の Jenkins ののの

20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

Embed Size (px)

Citation preview

Page 1: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

1

Jenkins Enterprise by CloudBeesのご紹介

株式会社 SHIFT玉川紘子

第 8 回  Jenkins 勉強会

Page 2: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

2

自己紹介

名前:玉川 紘子(たまがわ ひろこ)所属:株式会社 SHIFT  ソフトウェアテスト事業部コミュニティ: STAR (テスト自動化研究会)       日本 Jenkins ユーザ会

Page 3: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

3

CI ・自動テストなんでも屋さんとして活動中

開発言語: Java/PHP/Ruby など業務でよく使うツール: Jenkins/Selenium

メイン業務は CI ・自動テストに関するなんでもお手伝い最近は Jenkins に関するセミナーなども

運用方針の提案

実際に稼働する CI 環境の構築

テストの書き方指南

Jenkins ってどうやって使えばいいんだっけ?

Selenium でテストを書いてみたい

んだけど…

Page 4: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

4

Jenkins Enterprise By CloudBeesの販売代理店も担当しています

Jenkins Enterprise By CloudBees (以下 JEBC )とは?

Jenkins の有償版

サポートが受けられる! Enterprise 独自のプラグインが使える! 「 By CloudBees 」

川口さんを含むプロフェッショナル集団が開発した強力な機能が色々

Page 5: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

5

JEBC の特徴① テクニカルサポート

OSS 版 Jenkins の約 8 割のコードに貢献したメンバーからのサポート有償版の機能だけでなく、 OSS のコア機能、プラグインについてもサポート

Page 6: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

6

JEBC の特徴② 豊富なプラグイン

大規模開発、多種多様なチームでの運用に適した機能 ⇒ 運用を続けて肥大化した CI 環境をスッキリ、安全に

稼働率向上

大規模開発向けのプラグイン

セキュリティ向上機能

リソース最適化

Page 7: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

7

ジョブが増えすぎたときには…

稼働率向上

大規模開発向けのプラグイン

セキュリティ向上機能

リソース最適化

Page 8: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

8

膨大なジョブを安全・スッキリ運用する機能

High Availability Jenkins のマスタが落ちたときに、スタンバイ機が自動的に起

動 常に稼働する CI 環境を実現 さらに高度な新機能: Jenkins Operations Center

複数のマスタがジョブを共有する仕組み

Folders Plugin ジョブをフォルダに入れて階層管理

フォルダごとコピー、環境変数だけ変えることで類似のジョブ群を簡単に生成

Templates Plugin よく使うビルド手順やジョブをテンプレート化 テンプレートを変更することで、沢山のジョブへ一気に変更内

容を伝播

Page 9: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

9

Folders Plugin & Templates Plugin のデモ

Page 10: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

10

ユーザが増えすぎたときには ...

稼働率向上

大規模開発向けのプラグイン

セキュリティ向上機能

リソース最適化

Page 11: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

11

たくさんのユーザを抱える Jenkins を安全に運用

Role-Base Access Control Plugin (RBAC) 権限の割り当てをもっと柔軟に チームへの権限委譲 実は一番人気の Enterprise Plugin!?

Secure Copy Plugin 複数の Jenkins間で成果物を安全にやり取り ユーザが自由にダウンロードすることはできない

Custom Update Center Plugin インストールする Jenkins のコアやプラグインのバージョン

を社内で縛ることができる機能 不用意なアップデートで業務が止まるのを防ぐ

Page 12: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

12

RBAC Plugin のデモ

Page 13: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

13

スレーブが増えすぎたときには ...

稼働率向上

大規模開発向けのプラグイン

セキュリティ向上機能

リソース最適化

Page 14: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

14

マシンリソースを最適化する機能

Even Scheduler Plugin スレーブの割り当てアルゴリズムを変更 「このジョブをやったことあるスレーブ」から、「今空いてい

るスレーブ」へ

VMware vCenter Auto-Scaling Plugin VMware vCenter のマシンプールから自動的にスレーブを生

成、割り当て ビルド前後の初期化やスナップショットのリストアなども可能

Skip Next Build Plugin 指定した時間だけビルドをストップする便利機能 マージ中の余計なエラーなどを回避

Page 15: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

15

最後に宣伝

翔泳社主催「Agile Academy」の講座の一つとして、 9月から開講

次回は 3/5 (水)

将来的には Community Edition も開催するかも…?

「 Jenkins Boot Camp 」

Page 16: 20131220 第8回jenkins勉強会 - Jenkins Enterpriseの紹介 -

16

ご清聴ありがとうございました!⇒JEBC の情報はこちらから