第四回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 ...
印税は私たちには入らないので
  安心してご購入ください

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 ...
  • 10.