Jenkinsを利用したCI、弊社導入事例
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

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

  • 727 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
727
On Slideshare
694
From Embeds
33
Number of Embeds
2

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 33

http://s.deeeki.com 21
http://www.slideee.com 12

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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

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