SlideShare a Scribd company logo
1 of 10
Download to read offline
第四回Jenkins勉強会 LT

         日本初!
   Jenkinsを愛する全ての人に贈る
      Jenkins実践入門
ビルド・テスト・デプロイを自動化する技術
         11月発売!
     目次チラ見せしちゃいます



           佐藤聖規(Masanori Satoh) @lino_s
自己紹介
✗   佐藤 聖規(Masanori Satoh / @lino_s)
✗   ブログ Linoブログ http://d.hatena.ne.jp/lino/
✗   NTTデータのR&D部門でJenkinsなどの開発ツー
    ルやクラウドの開発・普及を推進しています。
✗   認定スクラムマスターです。
✗   「現場で使える デバッグ&トラブルシュート Java
    編」執筆や@IT、DBマガジンなどに記事を寄稿し
    ています。
Jenkinsの情報収集ってどうやってますか?
✗   Jenkinsのヘルプ
✗   Jenkins Wiki
✗   日本Jenkinsユーザ会
✗   Jenkins mailing lists / IRC
✗   Jenkins: the Definitive Guide
✗
    漢はダマってソースを読む
               使い方はわかるけど…
            Jenkinsって自由度が高すぎて
            どう活かせばいいかわからない!
Jenkinsを愛する全ての人に贈る
        ✗   川口さんの序論、監修!
        ✗
            現場発の実用的なベストプラクティス
        ✗   日本人による日本人のための
        ✗   サンプルプロジェクト付き
        ✗   初心者から上級者まで!
        ✗   WEB+DB Press Plusシリーズ

        技術評論社より
        2011年11月11日発売予定
        ¥2,919
        Coming Soon
        Amazonで予約
CIとかJenkinsってなぁに?
✗   第1章 継続的インテグレーションとJenkins
    ●
        1.1 継続的インテグレーションとは
    ●   1.2 継続的インテグレーションに必要なもの
    ●   1.3 Jenkinsとは
✗   第2章 インストールと設定
    ●
        2.1 Jenkinsをインストールする
    ●
        2.2 Jenkinsの初期設定
✗   第3章 ジョブを作ってビルドする
    ●
        3.1 ジョブを作る
    ●   3.2 ビルドして結果を確認する
    ●   3.3 結果を確認する
Jenkinsをプロジェクトで活かしたい!
✗
    第4章 本番を想定して開発環境を準備する
    ●
        4.1 開発を始める前に
    ●
        4.2 ビルドしてみよう
✗
    第5章 JUnitでテストする
    ●
        5.1 ユニットテストを自動化する意味
    ●
        5.2 JenkinsでJUnitコードを実行する
    ●
        5.3 テスト結果を集計する
✗
    第6章 カバレッジを取得する
    ●
        6.1 カバレッジの取得を自動化する意味
    ●
        6.2 Coberturaを実行する
✗
    第7章 インスペクションを実施する
    ●
        7.1 インスペクションを自動化する前に
    ●
        7.2 インスペクションを実行する
✗
    第8章 コードステップ数をカウントする
    ●
        8.1 コードステップ数をカウントする理由
    ●
        8.2 コードステップ数を測定する
Jenkinsを愛するパワーユーザに
✗
    第9章 設定のポイント
    ●   9.1   ビルドの実行数を制御する
    ●   9.2   セキュリティのためのユーザー管理
    ●
        9.3   上流/下流プロジェクトの設定
    ●
        9.4   ビルド結果をさまざまな経路で通知させる
✗
    第10章 一歩進んだ活用法
    ●
        10.1   分散ソースコード管理システムとの連携
    ●   10.2   分散ビルドを実行する
    ●   10.3   成果物をデプロイする
    ●   10.4   結合テストを自動化する
    ●
        10.5   バグトラッカーと連携させる
Jenkinsを愛するパワーユーザに 続き
✗
    第11章 より便利に使うために
    ●   11.1   プラグインを利用する
    ●   11.2   プラグインを開発する
    ●
        11.3   成果物を管理する
    ●
        11.4   ビューをカスタマイズする
✗
    第12章 安定して利用するための5つの運用管理
    ●
        12.1   Jenkinsログを確認する
    ●   12.2   バックアップとリストア
    ●   12.3   ディスク領域を管理/変更する
    ●   12.4   Jenkinsをチューニングする
    ●
        12.5   Jenkinsをバージョンアップさせる
よりすぐりのコラム
✗
    継続的インテグレーションはXPから生まれた
✗
    Jenkinsコミュニティに参加する3つの方法
✗   Apacheの後ろでJenkinsを動かそう
✗
    SubversionからJenkinsのビルドをトリガーする
✗
    社外のネットワークに接続するときのHTTP Proxyの設定
✗   おすすめプラグイン「Jenkins Job Conguration History Plugin」
✗   おすすめプラグイン「Copy Artifact Plugin」
✗
    スマートフォンからJenkinsを見てみよう
✗   ソースコード管理システムはどのように運用すればいいか
✗   Selenium IDEでテストコードを効率的に生成する
✗   システム管理ツールPuppet/Chefで自動化する範囲を拡大する
✗   Continuous Deliveryとは?
                       And more ...
印税は私たちには入らないので
  安心してご購入ください

More Related Content

What's hot

Jenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーションJenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーションdcubeio
 
Jenkinsで始める継続的デリバリーと実践の道程
Jenkinsで始める継続的デリバリーと実践の道程Jenkinsで始める継続的デリバリーと実践の道程
Jenkinsで始める継続的デリバリーと実践の道程Masanori Satoh
 
Startup jenkins!
Startup jenkins!Startup jenkins!
Startup jenkins!Kanu orz
 
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話継続的インテグレーションとテストの話
継続的インテグレーションとテストの話Preferred Networks
 
Jenkins user conference 東京
Jenkins user conference 東京Jenkins user conference 東京
Jenkins user conference 東京Kohsuke Kawaguchi
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkinsKatsuhiro Miura
 
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdateYuki Iwanari
 
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようVagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようYuta Matsumura
 
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCIJenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCITakafumi Ikeda
 
継続的デリバリーと読み解く Web 開発あるあるとその対策
継続的デリバリーと読み解く Web 開発あるあるとその対策継続的デリバリーと読み解く Web 開発あるあるとその対策
継続的デリバリーと読み解く Web 開発あるあるとその対策Tetsuo Yamabe
 
Jenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue OceanJenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue OceanAkihiko Horiuchi
 
Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料ikikko
 
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬Masanori Satoh
 

What's hot (20)

Jenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーションJenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーション
 
Jenkinsで始める継続的デリバリーと実践の道程
Jenkinsで始める継続的デリバリーと実践の道程Jenkinsで始める継続的デリバリーと実践の道程
Jenkinsで始める継続的デリバリーと実践の道程
 
Startup jenkins!
Startup jenkins!Startup jenkins!
Startup jenkins!
 
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
 
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
 
Jenkins user conference 東京
Jenkins user conference 東京Jenkins user conference 東京
Jenkins user conference 東京
 
邪道Jenkins
邪道Jenkins邪道Jenkins
邪道Jenkins
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkins
 
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
 
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようVagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しよう
 
jenkinsで遊ぶ
jenkinsで遊ぶjenkinsで遊ぶ
jenkinsで遊ぶ
 
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCIJenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
 
Jenkins 再入門
Jenkins 再入門Jenkins 再入門
Jenkins 再入門
 
入門!Jenkins
入門!Jenkins入門!Jenkins
入門!Jenkins
 
継続的デリバリーと読み解く Web 開発あるあるとその対策
継続的デリバリーと読み解く Web 開発あるあるとその対策継続的デリバリーと読み解く Web 開発あるあるとその対策
継続的デリバリーと読み解く Web 開発あるあるとその対策
 
Jenkins と groovy
Jenkins と groovyJenkins と groovy
Jenkins と groovy
 
Jenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue OceanJenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue Ocean
 
Cibc work kokawa
Cibc work kokawaCibc work kokawa
Cibc work kokawa
 
Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料
 
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
 

Similar to Jenkins実践入門目次チラ見せしちゃいます

はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入Yu Nobuoka
 
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例Takeshi Kondo
 
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1Y Watanabe
 
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdiJenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi昌桓 李
 
CIのもたらす世界
CIのもたらす世界CIのもたらす世界
CIのもたらす世界Tatsuhito Kato
 
Trac Plugin Developement with Jenkins
Trac Plugin Developement with JenkinsTrac Plugin Developement with Jenkins
Trac Plugin Developement with JenkinsTakahisa Wada
 
静的解析Klocwork とJenkins CIの連携
静的解析Klocwork とJenkins CIの連携静的解析Klocwork とJenkins CIの連携
静的解析Klocwork とJenkins CIの連携Masaru Horioka
 
JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化Satoshi Akama
 
Jenkins勉強会 in 札幌 第二部
Jenkins勉強会 in 札幌 第二部Jenkins勉強会 in 札幌 第二部
Jenkins勉強会 in 札幌 第二部cactusman
 
Jjug ccc 2016 spring i 5 javaデスクトッププログラムを云々
Jjug ccc 2016 spring i 5 javaデスクトッププログラムを云々Jjug ccc 2016 spring i 5 javaデスクトッププログラムを云々
Jjug ccc 2016 spring i 5 javaデスクトッププログラムを云々torutk
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Takako Miyagawa
 
ビジネス的に高価値なアジャイルテスト
ビジネス的に高価値なアジャイルテストビジネス的に高価値なアジャイルテスト
ビジネス的に高価値なアジャイルテストTsutomu Chikuba
 
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンドTakehara Ryo
 
CIBC workshop by imagire
CIBC workshop by imagireCIBC workshop by imagire
CIBC workshop by imagireTakashi Imagire
 
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudykitter11
 
xUnitハンズオン第4回テキスト
xUnitハンズオン第4回テキストxUnitハンズオン第4回テキスト
xUnitハンズオン第4回テキストmizuky fujitani
 
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料Hiroko Tamagawa
 

Similar to Jenkins実践入門目次チラ見せしちゃいます (20)

恋するJenkins
恋するJenkins恋するJenkins
恋するJenkins
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
 
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
 
Alfresco CI
Alfresco CIAlfresco CI
Alfresco CI
 
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
 
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdiJenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi
 
Jenkinsについて
JenkinsについてJenkinsについて
Jenkinsについて
 
CIのもたらす世界
CIのもたらす世界CIのもたらす世界
CIのもたらす世界
 
Trac Plugin Developement with Jenkins
Trac Plugin Developement with JenkinsTrac Plugin Developement with Jenkins
Trac Plugin Developement with Jenkins
 
静的解析Klocwork とJenkins CIの連携
静的解析Klocwork とJenkins CIの連携静的解析Klocwork とJenkins CIの連携
静的解析Klocwork とJenkins CIの連携
 
JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化
 
Jenkins勉強会 in 札幌 第二部
Jenkins勉強会 in 札幌 第二部Jenkins勉強会 in 札幌 第二部
Jenkins勉強会 in 札幌 第二部
 
Jjug ccc 2016 spring i 5 javaデスクトッププログラムを云々
Jjug ccc 2016 spring i 5 javaデスクトッププログラムを云々Jjug ccc 2016 spring i 5 javaデスクトッププログラムを云々
Jjug ccc 2016 spring i 5 javaデスクトッププログラムを云々
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
 
ビジネス的に高価値なアジャイルテスト
ビジネス的に高価値なアジャイルテストビジネス的に高価値なアジャイルテスト
ビジネス的に高価値なアジャイルテスト
 
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
 
CIBC workshop by imagire
CIBC workshop by imagireCIBC workshop by imagire
CIBC workshop by imagire
 
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
 
xUnitハンズオン第4回テキスト
xUnitハンズオン第4回テキストxUnitハンズオン第4回テキスト
xUnitハンズオン第4回テキスト
 
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
 

Jenkins実践入門目次チラ見せしちゃいます

  • 1. 第四回Jenkins勉強会 LT 日本初! Jenkinsを愛する全ての人に贈る Jenkins実践入門 ビルド・テスト・デプロイを自動化する技術 11月発売! 目次チラ見せしちゃいます 佐藤聖規(Masanori Satoh) @lino_s
  • 2. 自己紹介 ✗ 佐藤 聖規(Masanori Satoh / @lino_s) ✗ ブログ Linoブログ http://d.hatena.ne.jp/lino/ ✗ NTTデータのR&D部門でJenkinsなどの開発ツー ルやクラウドの開発・普及を推進しています。 ✗ 認定スクラムマスターです。 ✗ 「現場で使える デバッグ&トラブルシュート Java 編」執筆や@IT、DBマガジンなどに記事を寄稿し ています。
  • 3. Jenkinsの情報収集ってどうやってますか? ✗ Jenkinsのヘルプ ✗ Jenkins Wiki ✗ 日本Jenkinsユーザ会 ✗ Jenkins mailing lists / IRC ✗ Jenkins: the Definitive Guide ✗ 漢はダマってソースを読む 使い方はわかるけど… Jenkinsって自由度が高すぎて どう活かせばいいかわからない!
  • 4. Jenkinsを愛する全ての人に贈る ✗ 川口さんの序論、監修! ✗ 現場発の実用的なベストプラクティス ✗ 日本人による日本人のための ✗ サンプルプロジェクト付き ✗ 初心者から上級者まで! ✗ WEB+DB Press Plusシリーズ 技術評論社より 2011年11月11日発売予定 ¥2,919 Coming Soon Amazonで予約
  • 5. CIとかJenkinsってなぁに? ✗ 第1章 継続的インテグレーションとJenkins ● 1.1 継続的インテグレーションとは ● 1.2 継続的インテグレーションに必要なもの ● 1.3 Jenkinsとは ✗ 第2章 インストールと設定 ● 2.1 Jenkinsをインストールする ● 2.2 Jenkinsの初期設定 ✗ 第3章 ジョブを作ってビルドする ● 3.1 ジョブを作る ● 3.2 ビルドして結果を確認する ● 3.3 結果を確認する
  • 6. Jenkinsをプロジェクトで活かしたい! ✗ 第4章 本番を想定して開発環境を準備する ● 4.1 開発を始める前に ● 4.2 ビルドしてみよう ✗ 第5章 JUnitでテストする ● 5.1 ユニットテストを自動化する意味 ● 5.2 JenkinsでJUnitコードを実行する ● 5.3 テスト結果を集計する ✗ 第6章 カバレッジを取得する ● 6.1 カバレッジの取得を自動化する意味 ● 6.2 Coberturaを実行する ✗ 第7章 インスペクションを実施する ● 7.1 インスペクションを自動化する前に ● 7.2 インスペクションを実行する ✗ 第8章 コードステップ数をカウントする ● 8.1 コードステップ数をカウントする理由 ● 8.2 コードステップ数を測定する
  • 7. Jenkinsを愛するパワーユーザに ✗ 第9章 設定のポイント ● 9.1 ビルドの実行数を制御する ● 9.2 セキュリティのためのユーザー管理 ● 9.3 上流/下流プロジェクトの設定 ● 9.4 ビルド結果をさまざまな経路で通知させる ✗ 第10章 一歩進んだ活用法 ● 10.1 分散ソースコード管理システムとの連携 ● 10.2 分散ビルドを実行する ● 10.3 成果物をデプロイする ● 10.4 結合テストを自動化する ● 10.5 バグトラッカーと連携させる
  • 8. Jenkinsを愛するパワーユーザに 続き ✗ 第11章 より便利に使うために ● 11.1 プラグインを利用する ● 11.2 プラグインを開発する ● 11.3 成果物を管理する ● 11.4 ビューをカスタマイズする ✗ 第12章 安定して利用するための5つの運用管理 ● 12.1 Jenkinsログを確認する ● 12.2 バックアップとリストア ● 12.3 ディスク領域を管理/変更する ● 12.4 Jenkinsをチューニングする ● 12.5 Jenkinsをバージョンアップさせる
  • 9. よりすぐりのコラム ✗ 継続的インテグレーションはXPから生まれた ✗ Jenkinsコミュニティに参加する3つの方法 ✗ Apacheの後ろでJenkinsを動かそう ✗ SubversionからJenkinsのビルドをトリガーする ✗ 社外のネットワークに接続するときのHTTP Proxyの設定 ✗ おすすめプラグイン「Jenkins Job Conguration History Plugin」 ✗ おすすめプラグイン「Copy Artifact Plugin」 ✗ スマートフォンからJenkinsを見てみよう ✗ ソースコード管理システムはどのように運用すればいいか ✗ Selenium IDEでテストコードを効率的に生成する ✗ システム管理ツールPuppet/Chefで自動化する範囲を拡大する ✗ Continuous Deliveryとは? And more ...