Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Loading in …3
×
1 of 15

ここ最近のJenkins新機能

3

Share

Download to read offline

2012年

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

ここ最近の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

Editor's Notes

  • 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
  • ×