SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
2012/05/29(火) @suzukij
 Jenkinsについて
 デモ
 CI 継続的インテグレーション
 CD 継続的デリバリー
 チームでの運用例
 まとめ
   Jenkinsを現場で使っている人?
    ◦ 自動ユニットテスト
    ◦ 自動ビルド
    ◦ 自動デプロイ

   Jenkinsに関する本読んだ人?
   世界で最も使われている
        継続的インテグレーションツール
         Continuous Integration (CI)

   Javaで書かれたOSSのCIサーバ
    ◦ warファイルで提供される

   導入、設定が簡単
    ◦ ほぼすべての設定をブラウザから操作できる
   Cron(スケジューラ)の強化版
    ◦ 人間が介在せずとも実行できるようなスクリプトを
      自動で繰り返して実行し、結果を収集して表示

   CIの実践をサポートするツール
    ◦ 高い拡張性
    ◦ 豊富なプラグイン(450以上)
①公式サイトからDL
http://jenkins-ci.org/


②起動 以下コマンドのみ
java –jar jenkins.war

③ブラウザからアクセス
http://localhost:8080/
とりあえずシンプルなデモ

①ジョブの作成
②ジョブの実行
③ジョブ結果の通知
なんとなく分かったところで
JavaソースからJar(war)ファイルを作成するところまでをデモ


①SVNリポジトリからソースを取得
②ユニットテスト
③ビルド(Maven)
④静的コード解析
   FindBugs, PMD/CPD, CheckStyle,
   Javadoc, emma
なんとなくイメージは掴めたでしょうか?

 Jenkinsでどんなことができるのか
 Jenkinsを実際のプロジェクトでどう使うのか
   もともとはXPの一部の「結合テストを頻繁に
    実施する」という作法

   ビルド、テスト、コードの品質検査など、定型的
    で反復可能な作業を自動化し、繰り返しこまめ
    に実行することで省力化を図ること

   自動化による省力化によって開発者が設計をし
    たりプログラムを書いたりというより創造的な作
    業に集中できるようにする全般のこと
繰り返し実行
実行を自動化
 ⇒省力化を図る
 すばやいフィードバック

◦ コミットのたびにテストやコードの品質検査をする
   問題を早期発見できる
     小さな修正を素早くおこなうことができる

⇒問題の発見、対応を先送りしない
⇒リリース直前まで
    問題が溜め込まれるのを防ぐ
 見える化 気付ける化
  ◦ ユニットテストやビルドの結果を時系列に表示
  ◦ コード検査/カバレッジ取得の結果をグラフで表示
    ⇒プロジェクトの健康状態を把握

◦ ビルド手順、テスト手順をスクリプトとして集約
  ⇒Jenkinsで動くもののみが管理される
  ⇒長ったらしい手順書が陳腐化することもない
  ⇒属人化を防ぐ
 以上、CIの簡単な説明です。


 CIについての質問
アジャイルマニフェストの条文
「我々がもっとも価値を置くのは、価値のあるソフトウェ
 アを早いうちから継続的にデリバリーすることを通じて
 顧客を満足させることである」

なんだか難しそうだけど まず
CIを通じて出来上がったモジュールをテスト環境、本
 番環境へ自動でリリースできるようにし、反復可能
 なプロセスを構築する
いつでも、素早く、繰り返し可能なリリース
デプロイボタンを1度クリックするだけでテスト済み/
 コード検証済みのモジュールが完全な状態でテスト
 環境や本番環境へリリースすることができる。
数秒で完了させることができる。

望むバージョンを好きな環境へ
自分の望むバージョンのアプリケーションを好きな環
 境に自分でリリースできる。
問題が発生してもすぐにリリース前に状態に戻せるよ
 うにする。
リリースする権限はPJに関わるメンバに
開発者だけでなくチームに関わるメンバにリ
 リースする権限を持たせる
(テスター、サポート担当者、運用担当者など)
   チーム間の作業を効率化
    ◦ 各チームメンバが自身でビルドできるようになるこ
      とで正しいビルドが渡されるのを待つ必要がなくな
      る (無駄なメールのやりとり、申請が不要に)
    ◦ リリースがボタンひとつで実行できる 例えば…
     テスター:アプリの旧バージョンと新バージョンの変更を
      検証することができる とか
     サポート担当者:アプリをテスト環境にデプロイし、欠陥
      を再現することができる とか
     運用担当者:ディザスタリカバリの演習の一環としてビル
      ドを本番環境へデプロイできる など
   リリースの負担を減らす
    ◦ 小さく、早いサイクルでリリースができるようになる
    ◦ 手順書に従ってビクビクしながら手動でリリースす
      る必要がなくなる
    ◦ リリース後に問題があった場合でも容易に前の状
      態に戻すことができる

   素早いフィードバック
    ◦ CIと同様のメリット
 以上、CDの簡単な説明です。


 CDについての質問
 実行までを自動化
        (主にビルド、デプロイ)
◦ 簡単に実行できるようにする
◦ 何度も繰り返せるようにする
◦ 手順やルールをJenkinsに寄せる
  属人化を防ぐ
    ○○さんしか知らない作業
    更新されていない手順書
   ↑×ダメ絶対
 素早くこまめに
◦ 統合の間隔は短く、小さく
◦ 問題の早期発見、早期対応

◦ 統合に関連するリスクを減らす
ビルド、デプロイ作業のよう
 な単純で面倒で面白くない
タンポポワークは
Jenkinsさんに任せてしまえ
結果だけを教えてもらおう
以上、駆け足でJenkinsとCI、CDについて簡
単に説明させてもらいました。

CI、特にCDはプロジェクトチーム全体に関
わることなので現実にはなかなか難しいと
思います。
ですが日頃から各プロセスについて改善を
続けていけば少しずつ導入できると思って
います。
(CI、CDは少しずつ一歩一歩が重要)
初めての自動化には大きな痛みが伴い
ますが受ける恩恵は計り知れないくらい
大きいです。

2年以上CIを実践しているものの、いま
だにイケていないところがたくさんあるの
ですが導入する価値は大いにあると
思っています。
みなさんもJenkinsを使ってCI、CDに取り
組んでみてはいかがでしょうか?

Jenkinsを使った作業の自動化はすぐに
個人でも始めることができます。
まずはローカルで動かしてみません
か?
以上、ご静聴ありがとうございました。
■日程
 2012/07/29(日) 11:30 – 17:30
■場所
 法政大学 市ヶ谷キャンパス

http://connpass.com/event/467/
おすすめの書籍

   Jenkins実践入門 ビルド・テスト・デプロイを自動化する技術
   Jenkins(カエル本)
   継続的デリバリー
   ビルド
    ◦ Ant (ActionScriptをビルド→swf)
    ◦ Maven(Javaビルド→war、ユニットテスト、JavaDoc生成)

   コードの品質検査
    ◦   PMD/CPD(コードの重複、コピペ、DRY原則のチェック)
    ◦   FindBugs(潜在バグのチェック)
    ◦   CheckStyle(コーディングルールのチェック)
    ◦   タスクのチェック(ソースの ”TODO” や ”FIXME” を検出)

   テスト
    ◦ JUnit(ユニットテストの実行)
    ◦ Cobertura(テストカバレッジの取得)
   DB環境構築(Oracle10, 11, Postgres8, 9, SQLServer2005, 2008)
    ◦ テスト環境DBのテーブルをドロップ、作成、マスタ登録、テストデータ登録

   デプロイ(Tomcat6, 7, WebSphere8)
    ◦ Deploy(APサーバへのデプロイ、アプリ再起動)

   テスト環境に対してAPIのテスト(AP, DBの上記組み合わせ)
    ◦ AP 6 * DB 3 = 18パターン
    ◦ JUnitを実行し、テスト環境に対してHTTPリクエスト、期待するレスポンスの
      XMLが返ってくるか検証

   通知
    ◦ メール通知(各ジョブが失敗した時のみ結果を通知)
    ◦ IRCプラグイン(各ジョブが完了した時に結果を通知)
   その他 ツール系
    ◦ テスト環境のヘルスチェック(スケジュールで5分おき)
    ◦ バックアップ(スケジュールで毎日)
    ◦ ER図をもとにDB定義書.xls、DB定義.htmlを生成(ワンクリック)

Más contenido relacionado

La actualidad más candente

新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?naoki koyama
 
シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチングシェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチングSho Hosoda
 
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜aha_oretama
 
JIRA / Confluence の 必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだJIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の 必須プラグインはこれだNarichika Kajihara
 
Git flowの活用事例
Git flowの活用事例Git flowの活用事例
Git flowの活用事例Hirohito Kato
 
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページCLARA ONLINE, Inc.
 
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)NTT DATA Technology & Innovation
 
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]DeNA
 
Jenkinsの構成・運用パターン
Jenkinsの構成・運用パターンJenkinsの構成・運用パターン
Jenkinsの構成・運用パターンSEGADevTech
 
Jenkinsfileのlintで救える命がある
Jenkinsfileのlintで救える命があるJenkinsfileのlintで救える命がある
Jenkinsfileのlintで救える命があるJumpei Miyata
 
Jenkins x Kubernetesが簡単だと思ったら大変だった話
Jenkins x Kubernetesが簡単だと思ったら大変だった話Jenkins x Kubernetesが簡単だと思ったら大変だった話
Jenkins x Kubernetesが簡単だと思ったら大変だった話Masaki Yamamoto
 
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPCマイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPCdisc99_
 
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...Preferred Networks
 
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Kazumi IWANAGA
 
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3 データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3 Hiroshi Ito
 
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステムAndroid向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステムKLab Inc. / Tech
 
こわくない Git
こわくない Gitこわくない Git
こわくない GitKota Saito
 

La actualidad más candente (20)

新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
 
シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチングシェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチング
 
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
 
JIRA / Confluence の 必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだJIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の 必須プラグインはこれだ
 
Mavenの真実とウソ
Mavenの真実とウソMavenの真実とウソ
Mavenの真実とウソ
 
Git flowの活用事例
Git flowの活用事例Git flowの活用事例
Git flowの活用事例
 
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
 
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
 
入門!Jenkins
入門!Jenkins入門!Jenkins
入門!Jenkins
 
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
 
Jenkinsの構成・運用パターン
Jenkinsの構成・運用パターンJenkinsの構成・運用パターン
Jenkinsの構成・運用パターン
 
Jenkinsfileのlintで救える命がある
Jenkinsfileのlintで救える命があるJenkinsfileのlintで救える命がある
Jenkinsfileのlintで救える命がある
 
Jenkins x Kubernetesが簡単だと思ったら大変だった話
Jenkins x Kubernetesが簡単だと思ったら大変だった話Jenkins x Kubernetesが簡単だと思ったら大変だった話
Jenkins x Kubernetesが簡単だと思ったら大変だった話
 
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPCマイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
 
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
 
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
 
Jenkins と groovy
Jenkins と groovyJenkins と groovy
Jenkins と groovy
 
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3 データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
 
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステムAndroid向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
 
こわくない Git
こわくない Gitこわくない Git
こわくない Git
 

Similar a jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー

CIのもたらす世界
CIのもたらす世界CIのもたらす世界
CIのもたらす世界Tatsuhito Kato
 
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますJenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますMasanori Satoh
 
Jenkinsではじめる継続的インテグレーション
Jenkinsではじめる継続的インテグレーションJenkinsではじめる継続的インテグレーション
Jenkinsではじめる継続的インテグレーションMasanori Satoh
 
継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1Yusuke HIDESHIMA
 
CI(継続的インテグレーション)
CI(継続的インテグレーション)CI(継続的インテグレーション)
CI(継続的インテグレーション)HIRA
 
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたNet なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたOda Shinsuke
 
「継続的デリバリー」読書会 第3章 継続的デリバリー
「継続的デリバリー」読書会 第3章 継続的デリバリー「継続的デリバリー」読書会 第3章 継続的デリバリー
「継続的デリバリー」読書会 第3章 継続的デリバリーNorikazu Hiraki
 
AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法Amazon Web Services Japan
 
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜Daiki Kawanuma
 
改訂第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
 
Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01regret raym
 
[LT] Continuous Delivery
[LT] Continuous Delivery [LT] Continuous Delivery
[LT] Continuous Delivery Joongjin Bae
 
はじめての CircleCI
はじめての CircleCIはじめての CircleCI
はじめての CircleCIYosuke Mizutani
 
もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順Hide Koba
 
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょTFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょTakuya Kawabe
 
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployRyutaro YOSHIBA
 

Similar a jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー (20)

CIのもたらす世界
CIのもたらす世界CIのもたらす世界
CIのもたらす世界
 
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawaJenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
 
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますJenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
 
Jenkinsではじめる継続的インテグレーション
Jenkinsではじめる継続的インテグレーションJenkinsではじめる継続的インテグレーション
Jenkinsではじめる継続的インテグレーション
 
継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1
 
CI(継続的インテグレーション)
CI(継続的インテグレーション)CI(継続的インテグレーション)
CI(継続的インテグレーション)
 
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたNet なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
 
「継続的デリバリー」読書会 第3章 継続的デリバリー
「継続的デリバリー」読書会 第3章 継続的デリバリー「継続的デリバリー」読書会 第3章 継続的デリバリー
「継続的デリバリー」読書会 第3章 継続的デリバリー
 
AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法
 
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
 
Gamedevenvstudy1
Gamedevenvstudy1Gamedevenvstudy1
Gamedevenvstudy1
 
改訂第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
 
Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01
 
[LT] Continuous Delivery
[LT] Continuous Delivery [LT] Continuous Delivery
[LT] Continuous Delivery
 
Osdt2015 saito
Osdt2015 saitoOsdt2015 saito
Osdt2015 saito
 
はじめての CircleCI
はじめての CircleCIはじめての CircleCI
はじめての CircleCI
 
もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順
 
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょTFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
 
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
 
Hudson (JJUG CCCにて)
Hudson (JJUG CCCにて)Hudson (JJUG CCCにて)
Hudson (JJUG CCCにて)
 

jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー