SlideShare a Scribd company logo
「Jenkins+α」で開発環境が
    みるみる良くなる
    ~VisualC++編~

       粉川 貴至
    @Kokawa_Takashi
自己紹介
• @Kokawa_Takashi
CIしてますか?
 • 継続的インテグレーション
   – Continuous Integration(統合、統一)
   – 常に動く(ビルドが通る)状態を作る

 • アジャイル開発ツール三種の神器
   – 「SCM、BTS、CI」

 • 変更に強い、健全な環境を維持
Jenkinsさん
 •   CI(継続的インテグレーション)ツール
 •   作業を自動化・共有するための枠組み
 •   優秀なWebインターフェース
 •   導入が簡単!
 •   多くのプラグイン拡張!
何と言っても・・・
コマンドライン、
バッチ、
シェルスクリプト、
が動かせる!
1500行のビルドバッチ・・・。   そのまま動く!
Visual C++編
 • Jenkinsと他のツールの組み合わせ方を紹介
    – 組み合わせて使ってなんぼ

 • 具体的な説明のために環境を特定しました
   – 他の環境にも適用できます
   – というか他の環境でも使えるものが多いです
   – 考え方が同じでやり方だけ違う説明を省略
Jenkinsの起動
Jenkinsの起動




実行中のジョブ

                 ジョブ一覧   実行ボタン


          実行結果
          青:成功、赤:失敗
プラグインの管理
 – Jenkinsの管理画面から見れます
 – 更新の確認も!
Jenkins+α
 •   +自動ビルド
 •   +自動テスト
 •   +UIの自動テスト
 •   +静的解析、メトリクス分析
 •   +ドキュメント
 •   +コラボレーションツール
+自動ビルド
必須!
自動ビルド                                                    VisualStudio


• MSBuild か devenv
• MSBuild Plugin (オススメ!)
https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin



• MSBuildは.NET Frameworkに入っています
  – VisualStudioのインストール不要
       – コンパイラは必要なのでWindowsSDK等で対応する
         より素直にVisualStudio入れた方が楽でした・・・。
    – C:¥WINDOWS¥Microsoft.NET¥Framework¥v○¥MSBuild.exe
自動ビルド
• バージョン管理システムとの連動
 – Subversionとの連動は post-commit hook
   か、ポーリング


            リポジトリ

   コミット                 トリガー




  作業環境                 ビルド
自動ビルド+警告検知
• Warnings Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Warnings+Plugin

• チームの現状に合わせて設定
  – ベストは警告レベル4で検出0!
  – まずは「新規」検知から潰す
+自動テスト
C++のユニットテストツール
 • CppUnit, CppTest
   – 比較的歴史が長い、最近の更新頻度は低い
   – 既にテストコードがあれば○
 • GoogleTest
   – 充実したテスト機能
      • Assert+Expext,ParameterizedTest,DeathTest
 • MSTest                          VisualStudio

   – VS2008からProfessional Edition以上で利用可
      • 元はTeam Foundation Serverで使えた機能
      • データドリブンテスト(csv、XML)が良い感じ!
自動テスト
 • テスト結果をxmlで出力
    – Jenkinsが読み込んでグラフ化してくれる
    – 標準対応はJUnit形式(googletest)
 • その他のテストツールは
    – CppUnit, CppTest, MSTest…
 https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin
+UIの自動テスト
UIの自動テスト
 • 起動→終了だけでも効果あり!

 • Jenkinsのスレイブをテスト専用環境
   に入れてクリーンな環境で実行
  – 利用者と同じ環境設定
  – リソース忘れ等の確認
UIの自動テスト
 • UI操作自動化ツールをコマンドラインから実行
 • AutoIt
   – http://www.autoitscript.com/site/autoit/
   – Windows専用、ネイティブAPIを直接呼ぶ
 • Sikuli
   – http://sikuli.org/
   – スクリーンショットベースのスクリプト
   – Windows, Mac OS X, Linux
+静的解析&メトリクス分析
静的解析
• Cppcheck Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Cppcheck+Plugin
実装漏れ(ToDo)検知
 • Task Scanner Plugin
 https://wiki.jenkins-ci.org/display/JENKINS/Task+Scanner+Plugin

 • ToDo、Note…
コーディングルールチェック
 • cpplint
 • http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py

 • Violations Pluginで対応
 https://wiki.jenkins-ci.org/display/JENKINS/Violations
メトリクス分析

 コード行数や、コメント率、複雑度等を分析
 •推移や他のプロジェクトと比較して健全度を測る
メトリクス分析
 • CCCC(C and C++ Code Counter)
 https://wiki.jenkins-ci.org/display/JENKINS/CCCC+Plugin




                                             モジュール数
                                                    コード行数

                                                      複雑度




                                            コメント行数
メトリクス分析
 • Sonar (C, C#)
 https://wiki.jenkins-ci.org/display/JENKINS/Sonar+plugin

 • Java向けツール
 • C,C#はプラグイン対応
 • C++はもう一息・・・。
Sonar
+ドキュメント
ドキュメント
 • Doxygenドキュメント生成
  – コマンドラインから実行して生成
 • Doxygenの設定+Warningsプラグイン
  – コメントの無いメソッドを検出できる
+コラボレーションツール
BTSとの連動
 • Redmine,Tracとの連動
 • Jenkinsからチケット発行
       • コミット→条件判定(Python)→チケット発行
       • コードレビュー


 Python Plugin
 https://wiki.jenkins-ci.org/display/JENKINS/Python+Plugin

 ビルド方法にPythonスクリプトを追加
 WebAPIへのアクセス
コラボレーションツール
 • メール通知(標準機能)

 • Twitter、Jabber、IRC連動

 • チームメンバーと親和性の高い仕組みを入れ
   るのが○
Jenkinsstudy#4kokawa
とりあえず

触ったものを片っ端から紹介してみま
 した
どや
こんな全部乗せの巨大な
システムを見せられても
引きます

引いた人、居るでしょ?
もともと開発環境系のツールに詳しかった訳で
 はないです

プラグイン一覧を眺めて統合すると便利そうな
 ものを試す

効果が出そうなものを本番環境へ導入
Jenkins(Hudson)さんとぼくの歴史(上)
 • 2008冬:存在を知る、(Trac、GoogleTestと戯れる)
 • 2009.5:チームに自動ビルド導入
     • 設定ミスでのメール通知誤爆事件
 • 2009.6:成果物のパッケージ化、デプロイ自動化
 • 2009.8:静的解析にかけてみる→(放置ぎみ)
 • 2009.10:UIの自動テストを導入(AutoIt)
     • インストーラーの自動実行、サンプルの起動終了
 • 2009.11:(Redmineと戯れる)
 • 2009.12:ドキュメントの自動生成
 • 2009.12:チーム外への波及
Jenkinsさんとぼくの歴史(下)
 • 2010.2:メトリクス分析について真面目に考えだす(Sonar)
 • 2010.3:チケット管理との連携を考える
 • 2010.8:ツールのデータ互換性テスト導入(MSTest)
 • 2011.4:コミット→自動レビューチケット発行
 • 2011.8:静的解析(Coverity)とJenkinsとRedmineの連動
 • 2011.9:コメントの無いドキュメントのチェック
あまり活用できていないものもあります。

ユニットテストとか、
タスク対応とか、
メトリクス分析とか、
静的解析もチケットと連動するまではいまいち・・・。
• 試して使う人の反応が良いものを残す

• 工夫で使い勝手があがるものはがんばる
  – ジョブの設定
  – プラグイン作成
まずは自動ビルドから
次に効果の高そうなところ
から
関係者と価値観を共有しな
がら
継続して
カイゼンしていきましょう!
ありがとうございました!
Jenkinsstudy#4kokawa

More Related Content

What's hot (20)

jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリーjenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
Junya Suzuki
 
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
Go Sueyoshi (a.k.a sue445)
 
Startup jenkins!
Startup jenkins!Startup jenkins!
Startup jenkins!
Kanu orz
 
Jenkins 再入門
Jenkins 再入門Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
 
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
 
Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編
kimulla
 
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
Preferred Networks
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkins
Katsuhiro Miura
 
Jenkins と groovy
Jenkins と groovyJenkins と groovy
Jenkins と groovy
Kohsuke Kawaguchi
 
第六回Jenkins勉強会
第六回Jenkins勉強会第六回Jenkins勉強会
第六回Jenkins勉強会
Kohsuke Kawaguchi
 
Jenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーションJenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーション
dcubeio
 
改訂第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
Yuki Iwanari
 
Jenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue OceanJenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue Ocean
Akihiko Horiuchi
 
Cibc work kokawa
Cibc work kokawaCibc work kokawa
Cibc work kokawa
Takashi Kokawa
 
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015
Kohsuke Kawaguchi
 
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようVagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しよう
Yuta Matsumura
 
Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料
ikikko
 
Jenkins 2.0 (日本語)
Jenkins 2.0 (日本語)Jenkins 2.0 (日本語)
Jenkins 2.0 (日本語)
Kohsuke Kawaguchi
 
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
 
20160421 react勉強会
20160421 react勉強会20160421 react勉強会
20160421 react勉強会
Naoki Kurosawa
 
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリーjenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
Junya Suzuki
 
Startup jenkins!
Startup jenkins!Startup jenkins!
Startup jenkins!
Kanu orz
 
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
 
Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編
kimulla
 
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
Preferred Networks
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkins
Katsuhiro Miura
 
Jenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーションJenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーション
dcubeio
 
改訂第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
Yuki Iwanari
 
Jenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue OceanJenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue Ocean
Akihiko Horiuchi
 
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015
Kohsuke Kawaguchi
 
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようVagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しよう
Yuta Matsumura
 
Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料
ikikko
 
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
 
20160421 react勉強会
20160421 react勉強会20160421 react勉強会
20160421 react勉強会
Naoki Kurosawa
 

Viewers also liked (20)

輪るビングドラム.NET
輪るビングドラム.NET輪るビングドラム.NET
輪るビングドラム.NET
bleis tift
 
Jenkins the definitive guide lt(第四回jenkins勉強会)
Jenkins the definitive guide lt(第四回jenkins勉強会)Jenkins the definitive guide lt(第四回jenkins勉強会)
Jenkins the definitive guide lt(第四回jenkins勉強会)
Ryuji Tamagawa
 
Jenkins user conference 2011
Jenkins user conference 2011Jenkins user conference 2011
Jenkins user conference 2011
Kohsuke Kawaguchi
 
SCM Boot Camp
SCM Boot CampSCM Boot Camp
SCM Boot Camp
bleis tift
 
Ruby Plugins for Jenkins
Ruby Plugins for JenkinsRuby Plugins for Jenkins
Ruby Plugins for Jenkins
cowboyd
 
タスク分割
タスク分割タスク分割
タスク分割
Kiichi Kajiura
 
Discover The Unknown Flex 4.5 (MAX 2011)
Discover The Unknown Flex 4.5 (MAX 2011)Discover The Unknown Flex 4.5 (MAX 2011)
Discover The Unknown Flex 4.5 (MAX 2011)
Piotr Walczyszyn
 
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
満徳 関
 
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
満徳 関
 
ユーザーストーリー:ファースト・ジェネレーション
ユーザーストーリー:ファースト・ジェネレーションユーザーストーリー:ファースト・ジェネレーション
ユーザーストーリー:ファースト・ジェネレーション
Masanori Kado
 
ユーザーストーリー作り(DevLOVE道場第二回)
ユーザーストーリー作り(DevLOVE道場第二回)ユーザーストーリー作り(DevLOVE道場第二回)
ユーザーストーリー作り(DevLOVE道場第二回)
Kiichi Kajiura
 
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
満徳 関
 
No011-01-Suc3rum-20100225
No011-01-Suc3rum-20100225No011-01-Suc3rum-20100225
No011-01-Suc3rum-20100225
Sukusuku Scrum
 
20110118 scrum 10 mins
20110118 scrum 10 mins20110118 scrum 10 mins
20110118 scrum 10 mins
Yasunobu Kawaguchi
 
GDC2014_QA
GDC2014_QAGDC2014_QA
GDC2014_QA
IGDA JAPAN
 
GDC2014_NANJI
GDC2014_NANJIGDC2014_NANJI
GDC2014_NANJI
IGDA JAPAN
 
デスクトップ アプリ開発における Visual Studio の進化
デスクトップ アプリ開発における Visual Studio の進化デスクトップ アプリ開発における Visual Studio の進化
デスクトップ アプリ開発における Visual Studio の進化
Katsuhiro Aizawa
 
QA SUMMIT in GDC2013
QA SUMMIT in GDC2013QA SUMMIT in GDC2013
QA SUMMIT in GDC2013
IGDA JAPAN
 
F#の基礎(?)
F#の基礎(?)F#の基礎(?)
F#の基礎(?)
bleis tift
 
輪るビングドラム.NET
輪るビングドラム.NET輪るビングドラム.NET
輪るビングドラム.NET
bleis tift
 
Jenkins the definitive guide lt(第四回jenkins勉強会)
Jenkins the definitive guide lt(第四回jenkins勉強会)Jenkins the definitive guide lt(第四回jenkins勉強会)
Jenkins the definitive guide lt(第四回jenkins勉強会)
Ryuji Tamagawa
 
Jenkins user conference 2011
Jenkins user conference 2011Jenkins user conference 2011
Jenkins user conference 2011
Kohsuke Kawaguchi
 
Ruby Plugins for Jenkins
Ruby Plugins for JenkinsRuby Plugins for Jenkins
Ruby Plugins for Jenkins
cowboyd
 
Discover The Unknown Flex 4.5 (MAX 2011)
Discover The Unknown Flex 4.5 (MAX 2011)Discover The Unknown Flex 4.5 (MAX 2011)
Discover The Unknown Flex 4.5 (MAX 2011)
Piotr Walczyszyn
 
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~再演~』第4回 POStudy 〜プロダクトオーナーシップ勉強会〜
満徳 関
 
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
『アジャイルとスクラム』第1回 POStudy 〜プロダクトオーナーシップ勉強会〜
満徳 関
 
ユーザーストーリー:ファースト・ジェネレーション
ユーザーストーリー:ファースト・ジェネレーションユーザーストーリー:ファースト・ジェネレーション
ユーザーストーリー:ファースト・ジェネレーション
Masanori Kado
 
ユーザーストーリー作り(DevLOVE道場第二回)
ユーザーストーリー作り(DevLOVE道場第二回)ユーザーストーリー作り(DevLOVE道場第二回)
ユーザーストーリー作り(DevLOVE道場第二回)
Kiichi Kajiura
 
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
『ユーザーストーリーマッピング ~前編~』第2回 POStudy 〜プロダクトオーナーシップ勉強会〜
満徳 関
 
No011-01-Suc3rum-20100225
No011-01-Suc3rum-20100225No011-01-Suc3rum-20100225
No011-01-Suc3rum-20100225
Sukusuku Scrum
 
デスクトップ アプリ開発における Visual Studio の進化
デスクトップ アプリ開発における Visual Studio の進化デスクトップ アプリ開発における Visual Studio の進化
デスクトップ アプリ開発における Visual Studio の進化
Katsuhiro Aizawa
 
QA SUMMIT in GDC2013
QA SUMMIT in GDC2013QA SUMMIT in GDC2013
QA SUMMIT in GDC2013
IGDA JAPAN
 
F#の基礎(?)
F#の基礎(?)F#の基礎(?)
F#の基礎(?)
bleis tift
 

Similar to Jenkinsstudy#4kokawa (20)

Jenkinsのある生活
Jenkinsのある生活Jenkinsのある生活
Jenkinsのある生活
Takaya Funabiki
 
CIのもたらす世界
CIのもたらす世界CIのもたらす世界
CIのもたらす世界
Tatsuhito Kato
 
Agileツール適合化分科会(ci ツール)
Agileツール適合化分科会(ci ツール)Agileツール適合化分科会(ci ツール)
Agileツール適合化分科会(ci ツール)
masanori kataoka
 
Jenkinsについて
JenkinsについてJenkinsについて
Jenkinsについて
Satoshi Namai
 
JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化
Satoshi Akama
 
Web技術勉強会 20120114 - JenkinsでJava/PHP/Ruby/JavaScriptをビルドする
Web技術勉強会 20120114 - JenkinsでJava/PHP/Ruby/JavaScriptをビルドするWeb技術勉強会 20120114 - JenkinsでJava/PHP/Ruby/JavaScriptをビルドする
Web技術勉強会 20120114 - JenkinsでJava/PHP/Ruby/JavaScriptをビルドする
龍一 田中
 
Trac Plugin Developement with Jenkins
Trac Plugin Developement with JenkinsTrac Plugin Developement with Jenkins
Trac Plugin Developement with Jenkins
Takahisa Wada
 
CIBC workshop by imagire
CIBC workshop by imagireCIBC workshop by imagire
CIBC workshop by imagire
Takashi Imagire
 
恋するJenkins
恋するJenkins恋するJenkins
恋するJenkins
Hiroshi Nakao
 
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
 
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
kitter11
 
邪道Jenkins
邪道Jenkins邪道Jenkins
邪道Jenkins
hazisarashi
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
近藤 繁延
 
Jenkins ユーザ・カンファレンス 2012 東京 S406-5 : 開発者とディレクターの視点を変えていく方法
Jenkins ユーザ・カンファレンス 2012 東京 S406-5 : 開発者とディレクターの視点を変えていく方法Jenkins ユーザ・カンファレンス 2012 東京 S406-5 : 開発者とディレクターの視点を変えていく方法
Jenkins ユーザ・カンファレンス 2012 東京 S406-5 : 開発者とディレクターの視点を変えていく方法
Takayuki Okazaki
 
20121022 jenkinsまつり事前アンケート結果
20121022 jenkinsまつり事前アンケート結果20121022 jenkinsまつり事前アンケート結果
20121022 jenkinsまつり事前アンケート結果
SHIFT Inc.
 
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)
Kohsuke Kawaguchi
 
CIのもたらす世界
CIのもたらす世界CIのもたらす世界
CIのもたらす世界
Tatsuhito Kato
 
Agileツール適合化分科会(ci ツール)
Agileツール適合化分科会(ci ツール)Agileツール適合化分科会(ci ツール)
Agileツール適合化分科会(ci ツール)
masanori kataoka
 
JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化JenkinsとjMeterで負荷テストの自動化
JenkinsとjMeterで負荷テストの自動化
Satoshi Akama
 
Web技術勉強会 20120114 - JenkinsでJava/PHP/Ruby/JavaScriptをビルドする
Web技術勉強会 20120114 - JenkinsでJava/PHP/Ruby/JavaScriptをビルドするWeb技術勉強会 20120114 - JenkinsでJava/PHP/Ruby/JavaScriptをビルドする
Web技術勉強会 20120114 - JenkinsでJava/PHP/Ruby/JavaScriptをビルドする
龍一 田中
 
Trac Plugin Developement with Jenkins
Trac Plugin Developement with JenkinsTrac Plugin Developement with Jenkins
Trac Plugin Developement with Jenkins
Takahisa Wada
 
CIBC workshop by imagire
CIBC workshop by imagireCIBC workshop by imagire
CIBC workshop by imagire
Takashi Imagire
 
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
 
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
kitter11
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
近藤 繁延
 
Jenkins ユーザ・カンファレンス 2012 東京 S406-5 : 開発者とディレクターの視点を変えていく方法
Jenkins ユーザ・カンファレンス 2012 東京 S406-5 : 開発者とディレクターの視点を変えていく方法Jenkins ユーザ・カンファレンス 2012 東京 S406-5 : 開発者とディレクターの視点を変えていく方法
Jenkins ユーザ・カンファレンス 2012 東京 S406-5 : 開発者とディレクターの視点を変えていく方法
Takayuki Okazaki
 
20121022 jenkinsまつり事前アンケート結果
20121022 jenkinsまつり事前アンケート結果20121022 jenkinsまつり事前アンケート結果
20121022 jenkinsまつり事前アンケート結果
SHIFT Inc.
 
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)
Kohsuke Kawaguchi
 

Jenkinsstudy#4kokawa