Enviar búsqueda
Cargar
恋するJenkins
•
2 recomendaciones
•
3,563 vistas
Hiroshi Nakao
Seguir
2012/11/22 勉強会資料
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 54
Descargar ahora
Descargar para leer sin conexión
Recomendados
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
Yuki Iwanari
Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編
kimulla
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
受託開発でAnsibleを導入した話
受託開発でAnsibleを導入した話
Yuto Matsukubo
Jenkins tips 20161014
Jenkins tips 20161014
Hideaki Ishijima
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
Masanori Satoh
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しよう
Yuta Matsumura
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
Kohei Saito
Recomendados
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
Yuki Iwanari
Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編
kimulla
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
受託開発でAnsibleを導入した話
受託開発でAnsibleを導入した話
Yuto Matsukubo
Jenkins tips 20161014
Jenkins tips 20161014
Hideaki Ishijima
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
Masanori Satoh
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しよう
Yuta Matsumura
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
Kohei Saito
Multibranch pipelineでいろいろ学んだこと
Multibranch pipelineでいろいろ学んだこと
aha_oretama
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Y Watanabe
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
Tasuku Suenaga
スッとGoを取り入れる
スッとGoを取り入れる
Yusuke Wada
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
Masayuki Ishikawa
Skinny framework勉強会
Skinny framework勉強会
Yusuke Arakaki
Gradle入門
Gradle入門
orekyuu
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
Hiroko Tamagawa
テストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテスト
Ohishi Mikage
[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう
hirooooo
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
dcubeio
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
Y Watanabe
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
Developers Summit
進撃のSbt
進撃のSbt
Yuto Suzuki
kintoneチームを支えるSeleniumテスト
kintoneチームを支えるSeleniumテスト
Jumpei Miyata
[jjug] Java と Benchmark
[jjug] Java と Benchmark
Tokuhiro Matsuno
20090828 Webconlocal
20090828 Webconlocal
Kentaro Matsui
Jasst15 webjasst
Jasst15 webjasst
Kazuaki Matsuo
UKR Capabilities Statement
UKR Capabilities Statement
UK-Resource
Emat689 June09
Emat689 June09
Swilley Library
Más contenido relacionado
La actualidad más candente
Multibranch pipelineでいろいろ学んだこと
Multibranch pipelineでいろいろ学んだこと
aha_oretama
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Y Watanabe
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
Tasuku Suenaga
スッとGoを取り入れる
スッとGoを取り入れる
Yusuke Wada
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
Masayuki Ishikawa
Skinny framework勉強会
Skinny framework勉強会
Yusuke Arakaki
Gradle入門
Gradle入門
orekyuu
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
Hiroko Tamagawa
テストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテスト
Ohishi Mikage
[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう
hirooooo
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
dcubeio
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
Y Watanabe
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
Developers Summit
進撃のSbt
進撃のSbt
Yuto Suzuki
kintoneチームを支えるSeleniumテスト
kintoneチームを支えるSeleniumテスト
Jumpei Miyata
[jjug] Java と Benchmark
[jjug] Java と Benchmark
Tokuhiro Matsuno
20090828 Webconlocal
20090828 Webconlocal
Kentaro Matsui
Jasst15 webjasst
Jasst15 webjasst
Kazuaki Matsuo
La actualidad más candente
(20)
Multibranch pipelineでいろいろ学んだこと
Multibranch pipelineでいろいろ学んだこと
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
スッとGoを取り入れる
スッとGoを取り入れる
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
Skinny framework勉強会
Skinny framework勉強会
Gradle入門
Gradle入門
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
テストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテスト
[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
テンプレートエンジンにMixer2を使うとSeleniumでのテストもラクになるかもねという話
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
【19-B-4】 そろそろ俺たちの本気を見せてやるぜ!~ マイクロソフトとOSSごった煮 DevOps 衝撃デモシリーズ!
進撃のSbt
進撃のSbt
kintoneチームを支えるSeleniumテスト
kintoneチームを支えるSeleniumテスト
[jjug] Java と Benchmark
[jjug] Java と Benchmark
20090828 Webconlocal
20090828 Webconlocal
Jasst15 webjasst
Jasst15 webjasst
Destacado
UKR Capabilities Statement
UKR Capabilities Statement
UK-Resource
Emat689 June09
Emat689 June09
Swilley Library
M U S E
M U S E
punkCAT
Autismo
Autismo
guest11ab92
Malaysia Boleh
Malaysia Boleh
guesta34d35
Actividad 10-4
Actividad 10-4
Hilda Bernabé
Bluetooth
Bluetooth
Paulvin90
2009.08.20 Fisaセミナー
2009.08.20 Fisaセミナー
Hiroshi Nakao
Cisco Collaboration Summit 2012 Keynote
Cisco Collaboration Summit 2012 Keynote
Lynn Lucas
North Eastern Arms
North Eastern Arms
UK-Resource
Rails3勘所
Rails3勘所
Hiroshi Nakao
Libra meter meter buddy handbook
Libra meter meter buddy handbook
Hilda Bernabé
無料で作るFlex/AIR
無料で作るFlex/AIR
Hiroshi Nakao
2014.06.13 - Cloud Brokerage, Pourquoi, Comment ? - IBM #CloudAccelerate - L...
2014.06.13 - Cloud Brokerage, Pourquoi, Comment ? - IBM #CloudAccelerate - L...
PartnerWin - #SocialSelling StarterPacks
Adecuacion curricular-a-partir-de-las-necesidades-educativas-especiales
Adecuacion curricular-a-partir-de-las-necesidades-educativas-especiales
Hilda Bernabé
The Dust Bowl
The Dust Bowl
kool_aid_kyle
Simce 2° 4° básicos - slideshare
Simce 2° 4° básicos - slideshare
jaime Carvajal
UKR Sugar Refining
UKR Sugar Refining
UK-Resource
Destacado
(18)
UKR Capabilities Statement
UKR Capabilities Statement
Emat689 June09
Emat689 June09
M U S E
M U S E
Autismo
Autismo
Malaysia Boleh
Malaysia Boleh
Actividad 10-4
Actividad 10-4
Bluetooth
Bluetooth
2009.08.20 Fisaセミナー
2009.08.20 Fisaセミナー
Cisco Collaboration Summit 2012 Keynote
Cisco Collaboration Summit 2012 Keynote
North Eastern Arms
North Eastern Arms
Rails3勘所
Rails3勘所
Libra meter meter buddy handbook
Libra meter meter buddy handbook
無料で作るFlex/AIR
無料で作るFlex/AIR
2014.06.13 - Cloud Brokerage, Pourquoi, Comment ? - IBM #CloudAccelerate - L...
2014.06.13 - Cloud Brokerage, Pourquoi, Comment ? - IBM #CloudAccelerate - L...
Adecuacion curricular-a-partir-de-las-necesidades-educativas-especiales
Adecuacion curricular-a-partir-de-las-necesidades-educativas-especiales
The Dust Bowl
The Dust Bowl
Simce 2° 4° básicos - slideshare
Simce 2° 4° básicos - slideshare
UKR Sugar Refining
UKR Sugar Refining
Similar a 恋するJenkins
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
Takashi Kokawa
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
Ryo Mitoma
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
Takayuki Kondou
CIBC workshop by imagire
CIBC workshop by imagire
Takashi Imagire
テスト勉強会よしおか100311 1
テスト勉強会よしおか100311 1
Hiro Yoshioka
Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~
Yuta Matsumura
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について
Rakuten Group, Inc.
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
Hiro Yoshioka
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
Kiyokazu Kaba
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
Yukihiko SAWANOBORI
Intalio japan special cloud workshop
Intalio japan special cloud workshop
Daisuke Sugai
退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話
Tadashi Nemoto
邪道Jenkins
邪道Jenkins
hazisarashi
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
Daisuke Miyakawa
ALMツールたべくらべ
ALMツールたべくらべ
Kaoru NAKAMURA
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
JUC2012
JUC2012
Kiyotaka Oku
Similar a 恋するJenkins
(20)
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
CIBC workshop by imagire
CIBC workshop by imagire
テスト勉強会よしおか100311 1
テスト勉強会よしおか100311 1
Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
Jenkins 再入門
Jenkins 再入門
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
Intalio japan special cloud workshop
Intalio japan special cloud workshop
退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話
邪道Jenkins
邪道Jenkins
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
ALMツールたべくらべ
ALMツールたべくらべ
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
JUC2012
JUC2012
Último
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Último
(9)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
恋するJenkins
1.
恋するJenkins 2012.11.22 ナカオヒロシ
2.
自己紹介 • ナカオヒロシ • フリーランスのプログラマ •
最近は RoR とか WebGL とか • 美容室の立ちあげとか
3.
みなさん 恋してますか?
4.
超越している
5% してる 30% してない 65% 恋してますか?
5.
ボクは 恋してます
6.
このお方、Jenkinsに
7.
と、いうことで • 今日はJenkinsについて、お話します。
8.
CI/Jenkins ってなーに?
9.
CI • 継続的インテグレーション Coutinuous
Integration • ビルド、テストなどを継続的に実行 • 問題の早期発見 品質の維持
10.
Jenkins • CIツール • GUIでラクラク •
プラグインが豊富なので、 色々なシーンで活用!
11.
活用シーン • 自動ビルドでの品質維持 • デプロイの自動化 •
夜間バッチ処理 実行結果も画面で確認 ジョブのチェーンも可能
12.
Installing Jenkins!!
13.
Macでインスコ # Homebrew でインストールできます $
brew install jenkins # Jenkins のバージョン、起動方法などを確認 $ brew info jenkins jenkins: stable 1.486, HEAD
14.
起動してみる # brew info
jenkins コマンドで起動方法を確認できます。 # 手動起動する場合(今回はコレで) $ java -jar /usr/local/Cellar/jenkins/1.490/libexec/jenkins.war # Mac起動時に自動起動させる場合 $ mkdir -p /Library/LaunchAgents $ ln -nfs /usr/local/Cellar/jenkins/1.490/homebrew.mxcl.jenkins.plist /Library/ LaunchAgents/ $ launchctl load -w /Library/LaunchAgents/homebrew.mxcl.jenkins.plist # 常に起動させるならサーバでやったほうがいいっすね。
15.
localhost:8080
16.
Mac 以外 • http://jenkins-ci.org •
インストールパッケージも置いてるよ (コッチ使ったほうがラク?)
17.
Rails + Github
+ Jenkins!!
18.
やること • Git に
Rails アプリがあるよ (今回はGithubにサンプルを作成) • Jenkins で clone して、 RSpec のテストを実行! • テストに失敗したら、 メールでお知らせ!
19.
今回の前提 • Git インストール済み •
Ruby(RVM, rb-env), sqlite3 などの Rails実行に必要な環境も • Rails アプリに RSpec で テストが書かれている
20.
まずは準備
21.
プラグイン • Jenkins には色々なプラグインが
あります • プロジェクトに必要なプラグインを インストールします
22.
プラグインの管理
23.
今回使うもの • Git • ruby-runtime,
ruby metrics, Rake, (Rvm or rb-env) • インストール後は、 要再起動
24.
システムの設定
25.
今回使うもの • Git, Git
plugin GitのPATHとか設定とか • Rake Rvm を使っている場合はココに PATH • E-mail 通知 (Gmail とかお好みで)
26.
プロジェクトの追加
27.
プロジェクト • トップ画面から「新規ジョブ作成」 • ジョブ名は適当に •
「フリースタイル・プロジェクトのビ ルド」を選択
28.
新規ジョブ作成
29.
プロジェクトの設定 • トップ画面から「新規ジョブ作成」 • ジョブ名は適当に •
「フリースタイル・プロジェクトのビ ルド」を選択
30.
ジョブの設定
31.
ジョブの設定#1 • ソースコード管理システム •
Git ↓サンプル git@github.com:hiroshinakao/ jenkins_sandbox.git ブランチは develop
32.
ジョブの設定#2 • ビルドトリガ •
「定期的に実行」 • スケジュール(cron書式 30分毎に実行する場合は */30 * * * *
33.
ジョブの設定#3 • ビルド環境 •
rbenv rubyのバージョンを指定 • rvm #{バージョン}@#{gemset名} 1.9.3-p286@jenkins_sandbox
34.
ジョブの設定#4 • ビルド •
ビルド手順の追加 「シェルの実行」
35.
ジョブの設定#4 bundle install --without=production bundle
exec rake db:migrate:reset bundle exec rake spec # 必要なgemをインスコして # スキーマを作って # テストを実行している # だけだね
36.
ジョブの設定#5 • ビルド後の処理 •
Publish Rcov report ディレクトリ: ./coverage/rcov • E-mail 通知 宛先は適当に
37.
ジョブの設定#6 • 「保存」をクリックして準備終了!!
38.
実行してみよー
39.
手動実行 • 「ビルドの実行」をクリック!! ジョブが開始されます •
「コンソール出力」で 実行中の出力を確認できます
40.
ジョブ画面
41.
コンソール出力
42.
実行結果 • 青いアイコンが表示 =>
成功!! • 赤いアイコンが表示 => 失敗…orz => メール送信されます
43.
カバレッジの確認
44.
カバレッジの確認 • 「Rcov report」をクリック!!
カバレッジが表形式で表示されます
45.
前提 • RSpec のテストがあること •
rcov 形式でテスト結果を出力設定 simplecov, simplecov-rcov • 詳しくはgitの履歴見て
46.
カバレッジ表
47.
カバレッジ詳細
48.
Jenkins + Rails •
Rails Best Practices • DRY 検査 => コピペの検出 • RDoc生成 • Capistrano でデプロイ • まぁ、色々できますw
49.
もっと詳しく
50.
jenkins-ci.org
51.
本があるよ
52.
Q and A
53.
素敵な恋を してください
54.
おしまい
Descargar ahora