• Save
Jenkinsプラグインの中身を覗いてみよう
Upcoming SlideShare
Loading in...5
×
 

Jenkinsプラグインの中身を覗いてみよう

on

  • 2,216 views

2012/07/31 第1回福岡Jenkins勉強会

2012/07/31 第1回福岡Jenkins勉強会
http://connpass.com/event/787/

Statistics

Views

Total Views
2,216
Views on SlideShare
2,212
Embed Views
4

Actions

Likes
2
Downloads
0
Comments
0

2 Embeds 4

http://s.deeeki.com 3
https://si0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

    Jenkinsプラグインの中身を覗いてみよう Jenkinsプラグインの中身を覗いてみよう Presentation Transcript

    • Jenkins  プラグインの中身を覗いてみよう 第1回福岡Jenkins勉強会   @ikikko
    • 自己紹介•  @ikikko     (twi.er,  hatena,  gmail  etc)  •  株式会社ヌーラボ @東京  •  日本Jenkinsユーザ会   –  7/29(日)  Jenkinsユーザカンファレンスを開催 しました!  
    • 川口さんいわく h.p://d.hatena.ne.jp/kkawa/20120729/p1  
    • Jenkins  for  川口さん
    • 概要•  プラグイン開発の入り口 (via  Backlog  Plugin)   –  ビルド後の後処理   –  外部システムへのリンク付与   –  認証システムとの連携  •  プラグイン開発のためのTips   –  他のプラグインをパクる   –  デバッグで確かめる   –  身内に使ってもらう  
    • Backlog
    • Jenkinsとの連携 成果物の転送 リンク Backlogの ユーザ情報で認証
    • ビルド後の後処理•  ビルド失敗時に課題作成   –  hudson.tasks.NoHfier   –  Backlog  APIを利用して課題作成  •  成果物をファイル共有へ転送   –  hudson.tasks.NoHfier  (上記と一緒)   –  WebDAV  Clientを使って、ファイル転送  
    • リンク付与•  課題へのリンク   –  hudson.scm.changelogAnnotator  •  リポジトリブラウザへのリンク   –  hudson.scm.RepositoryBrowser   –  Backlogのリポジトリブラウザでソースコード を表示   –  Gitはまだ未対応・・・
    • 認証システムとの連携•  Backlogのユーザ情報で認証   –  hudson.security.SecurityRealm   –  Backlog  APIでログインできるか確認
    • プラグイン開発のための   Tips
    • 他のプラグインをパクる•  同じ拡張ポイントを使ってるプラグインを 見つけて、片っ端からインストール h.ps://wiki.jenkins-­‐ci.org/display/JENKINS/Extension+points  
    • パクリ方•  クラスをそのまま流用   –  バージョンアップに追随できる   –  クラスが所属するプラグインが必要になる (プラグインの依存地獄になることも)  •  該当部分のコードをコピペ   –  必要な部分だけ使える   –  バージョンアップに追随できない  
    • デバッグで確かめる•  リモートデバッグでJenkinsを起動しておき、 IDEその他から接続して確かめる  •  実行中の値を確認することができます     h.ps://wiki.jenkins-­‐ci.org/display/JA/Building+Jenkins  
    • 身内に使ってもらう•  ローカルにあるプラグインファイルを直接 インストール Jenkinsの管理  >  プラグインの管理  >  高度な設定  
    • ありがとうございました!