• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Jenkinsを利用したCI、弊社導入事例
 

Jenkinsを利用したCI、弊社導入事例

on

  • 331 views

Jenkinsを利用したCIの弊社導入事例発表資料です。

Jenkinsを利用したCIの弊社導入事例発表資料です。
社内プロジェクト情報関連部分については一部マスキングしています。

Statistics

Views

Total Views
331
Views on SlideShare
302
Embed Views
29

Actions

Likes
0
Downloads
4
Comments
0

2 Embeds 29

http://s.deeeki.com 20
http://www.slideee.com 9

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を利用したCI、弊社導入事例 Jenkinsを利用したCI、弊社導入事例 Presentation Transcript

    • - Jenkinsを利用したCI ! Ryoichi Obara
    • Jenkinsとは • 昔で言うとHudson • いわゆるCIツールです。
    • C ? て Iっ
    • Continuous Integration (継続的インテグレーション) • ビルド・デプロイの自動化 • 定期的な自動テスト実行 • メトリクスの自動取得
    • 弊社案件での事例 ! CakePHP + Jenkins
    • Before • SVNコミット後、それとは別に
 開発者ローカルのモジュールを
 手動でftpアップロード
 
 時間がかかるし、
 ミス/デグレが発生するリスクあり
    • 絶妙なバランスの上で成立
    • After • ボタン1つでテスト環境にデプロイ • テスト環境にてテスト後、
 再度ボタン1つで本番環境にデプロイ
 
 (テスト・本番環境の設定違いも
 それぞれのリソースを用意して対応)
    • 徐々に人手を排除
    • 1. コミット 2. フック通知 3. ソース取得 4. テスト環境デプロイ 5. ユニットテスト 6.コード解析
    • みんな使おう!
    • メリット ✴ Webサービス推進チームへ技術QA可 ✴ デプロイの手間やミスが省ける ✴ テストは常に自動的に実行される ✴ 開発スピード・品質の両方が向上
    • 豊富なプラグイン
    • 推奨する5種 • Checkstyle : コーディング規約 • Findbugs/PMD : イージーバグ • DRY : CPD(コピペ) • Cobertura : コード網羅率 • SLOCCount : コード行数
    • Maven
    • JavaならMavenも • 構成管理ツール
 プロジェクトの環境設定を管理
 モジュールの依存関係を解決
 ビルドしてJUnit実行 • Jenkinsジョブからの呼び出しが楽
    • 使いたい人は • 社内で情報共有してます • Jenkinsの設定例 • Maven導入方法・設定例 (随時更新)

    • ちゃんとしたまとめ • Jenkinsで自動化
 デプロイ・コード解析・テスト • Jenkins + Maven でビルドも可
 モジュール依存関係も楽に。
    • 質疑応答