ここ最近のJenkinsの新機能川口耕介                 Jenkinsクリエータ@kohsukekawa / kk@kohsuke.org                          ©2010 CloudBees, I...
第三回大阪Jenkins勉強会#jenkinsstudy        ©2010 CloudBees, Inc. All Rights   2                  Reserved
http://www.flickr.com/photos/27889738@N07/3289774573/©2010 CloudBees, Inc. All Rights                                     ...
デモ:UI周り     ©2010 CloudBees, Inc. All Rights               Reserved
UI周り その他• フロントエンド周りの現代化 – Prototype 1.7, YUI 3 – CSSセレクタなどにネイティブ実装を利用• ページロード時間の改善 – gzip圧縮を全ページでon – プラグイン内の画像等のキャッシュの改善 ...
デモ:マトリックスプロジェクト周り     ©2010 CloudBees, Inc. All Rights               Reserved
マトリックスプロジェクト目に見えない改善• SCMチェックアウト動作の拡張ポイント  化 – 2x5x6のマトリックスなら60+1回のチェッ   クアウトをしていた – プラグインがこの動作を変更できるように  • 1回のチェックアウト+コピー...
マトリックスプロジェクト目に見えない改善• 実行順序 – 2x5x6のどれを先に実行するか – 全部同時がいつもよいとは限らない• フィルタリング – 2x5x6の全てを実行できない・したくない• この2つを拡張ポイント化 – 「自然発生」した...
Build flowプラグイン• ユースケース – 複雑なプロセスを自動化したい – プロセス内・プロセス間の冗長性を排除し   たい• 実装 – パラメータ化されたジョブを部品として使   う – それらをGroovy DSLで繋ぎ合わせる ...
デモ:Build Flow        ©2010 CloudBees, Inc. All Rights                  Reserved
メモリ効率化• 似たような文字列が沢山できる – 例:パッケージ名、ファイル名、エラーメッ   セージ• 解法:接頭辞を共有するデータ構造を作っ  た        “nana”     “ba”                      “t...
その他• REST APIへのAPIトークンによるアクセ  ス• コマンドライン・クライアントの改善 – SSH公開鍵認証 – 汎用sshクライアント• ジョブ名の命名規約         ©2010 CloudBees, Inc. All R...
その他:プラグイン• Subversion 1.7対応• OpenIDのGoogle Apps対応• 「too many open files」エラー診断 – File leak detector plugin https://wiki.jen...
まとめ• 色々な機能が追加されています• Q&A        ©2010 CloudBees, Inc. All Rights   14                  Reserved
©2010 CloudBees, Inc. All Rights©2010 CloudBees, Inc. All         Reserved
Upcoming SlideShare
Loading in …5
×

ここ最近のJenkins新機能

2,421 views

Published on

2012年

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,421
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
9
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • Installing plugins without restartSearch in update centerUIBreadcrumbApply buttonContext menu“From this plugin”Intra config page linkReorderable publishers
  • BasicsConcurrent buildCustom workspace sharing
  • Setup/test/teardownParallel, guard/rescueFunction, loop
  • “Say hello” jobsguard / rescue
  • ここ最近のJenkins新機能

    1. 1. ここ最近のJenkinsの新機能川口耕介 Jenkinsクリエータ@kohsukekawa / kk@kohsuke.org ©2010 CloudBees, Inc. All Rights Reserved
    2. 2. 第三回大阪Jenkins勉強会#jenkinsstudy ©2010 CloudBees, Inc. All Rights 2 Reserved
    3. 3. http://www.flickr.com/photos/27889738@N07/3289774573/©2010 CloudBees, Inc. All Rights 3 Reserved
    4. 4. デモ:UI周り ©2010 CloudBees, Inc. All Rights Reserved
    5. 5. UI周り その他• フロントエンド周りの現代化 – Prototype 1.7, YUI 3 – CSSセレクタなどにネイティブ実装を利用• ページロード時間の改善 – gzip圧縮を全ページでon – プラグイン内の画像等のキャッシュの改善 – ページ表示に要するリクエストを減らす ©2010 CloudBees, Inc. All Rights 5 Reserved
    6. 6. デモ:マトリックスプロジェクト周り ©2010 CloudBees, Inc. All Rights Reserved
    7. 7. マトリックスプロジェクト目に見えない改善• SCMチェックアウト動作の拡張ポイント 化 – 2x5x6のマトリックスなら60+1回のチェッ クアウトをしていた – プラグインがこの動作を変更できるように • 1回のチェックアウト+コピーのような挙動が実 現可能に• 今後プラグインが出てくる予定 ©2010 CloudBees, Inc. All Rights 7 Reserved
    8. 8. マトリックスプロジェクト目に見えない改善• 実行順序 – 2x5x6のどれを先に実行するか – 全部同時がいつもよいとは限らない• フィルタリング – 2x5x6の全てを実行できない・したくない• この2つを拡張ポイント化 – 「自然発生」した機能の整理 – 今後プラグインが出てくる予定 ©2010 CloudBees, Inc. All Rights 8 Reserved
    9. 9. Build flowプラグイン• ユースケース – 複雑なプロセスを自動化したい – プロセス内・プロセス間の冗長性を排除し たい• 実装 – パラメータ化されたジョブを部品として使 う – それらをGroovy DSLで繋ぎ合わせる ©2010 CloudBees, Inc. All Rights 9 Reserved
    10. 10. デモ:Build Flow ©2010 CloudBees, Inc. All Rights Reserved
    11. 11. メモリ効率化• 似たような文字列が沢山できる – 例:パッケージ名、ファイル名、エラーメッ セージ• 解法:接頭辞を共有するデータ構造を作っ た “nana” “ba” “th tub”• Analysis プラグインで80%のメモリ削減 ©2010 CloudBees, Inc. All Rights 11 Reserved
    12. 12. その他• REST APIへのAPIトークンによるアクセ ス• コマンドライン・クライアントの改善 – SSH公開鍵認証 – 汎用sshクライアント• ジョブ名の命名規約 ©2010 CloudBees, Inc. All Rights 12 Reserved
    13. 13. その他:プラグイン• Subversion 1.7対応• OpenIDのGoogle Apps対応• 「too many open files」エラー診断 – File leak detector plugin https://wiki.jenkins-ci.org/x/woOhAw ©2010 CloudBees, Inc. All Rights 13 Reserved
    14. 14. まとめ• 色々な機能が追加されています• Q&A ©2010 CloudBees, Inc. All Rights 14 Reserved
    15. 15. ©2010 CloudBees, Inc. All Rights©2010 CloudBees, Inc. All Reserved

    ×