More Related Content
Similar to Jenkinsプラグインの中身を覗いてみよう (20)
Jenkinsプラグインの中身を覗いてみよう
- 2. 自己紹介
• @ikikko
(twi.er,
hatena,
gmail
etc)
• 株式会社ヌーラボ @東京
• 日本Jenkinsユーザ会
– 7/29(日)
Jenkinsユーザカンファレンスを開催
しました!
- 5. 概要
• プラグイン開発の入り口 (via
Backlog
Plugin)
– ビルド後の後処理
– 外部システムへのリンク付与
– 認証システムとの連携
• プラグイン開発のためのTips
– 他のプラグインをパクる
– デバッグで確かめる
– 身内に使ってもらう
- 8. ビルド後の後処理
• ビルド失敗時に課題作成
– hudson.tasks.NoHfier
– Backlog
APIを利用して課題作成
• 成果物をファイル共有へ転送
– hudson.tasks.NoHfier
(上記と一緒)
– WebDAV
Clientを使って、ファイル転送
- 9. リンク付与
• 課題へのリンク
– hudson.scm.changelogAnnotator
• リポジトリブラウザへのリンク
– hudson.scm.RepositoryBrowser
– Backlogのリポジトリブラウザでソースコード
を表示
– Gitはまだ未対応・・・
- 13. パクリ方
• クラスをそのまま流用
– バージョンアップに追随できる
– クラスが所属するプラグインが必要になる
(プラグインの依存地獄になることも)
• 該当部分のコードをコピペ
– 必要な部分だけ使える
– バージョンアップに追随できない