• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ここ最近のJenkins新機能
 

ここ最近のJenkins新機能

on

  • 2,181 views

2012年

2012年

Statistics

Views

Total Views
2,181
Views on SlideShare
2,173
Embed Views
8

Actions

Likes
3
Downloads
7
Comments
0

6 Embeds 8

https://twimg0-a.akamaihd.net 2
http://www.pinterest.com 2
http://s.deeeki.com 1
http://pinterest.com 1
https://si0.twimg.com 1
http://192.168.245.164 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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新機能 ここ最近のJenkins新機能 Presentation Transcript

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