Jenkinsカンファレンス2015「クックパッドにおけるJenkinsの活用」

セッション別にまとめてます
0
丸太/Takayuki MARUYAMA @maruTA_bis5

> 開発者は十分に傲慢なので、10分でイライラして、20分でキレる 弊社では単体テスト用のビルドに30分かかります。弊社の開発者は30分であきらめる傾向があります。 ・・・ひどいな #juc2015 #jenkinsja

2015-01-11 14:48:44
Sotaro Kimura @kimutansk

CIが遅いと開発者切れる。なのでマルチプロセス化>分散化(rrrspec) #jenkinsja

2015-01-11 14:49:03
🐊𝕏 @alligator_tama

スポットインスタンスを上手く使う..か。覚えておこう。#jenkinsja

2015-01-11 14:50:55
s.hiruta @web_se

Cookpadでもスポットインスタンス。うまく利用して、自動復旧させて別のノードでランさせるとか、テストの再実行。テストの最適化。ノードの最適配分をはかる。#jenkinsja

2015-01-11 14:51:48
broccoli @nihonbuson

スポットインスタンスを利用するとか怖いイメージあったわ #jenkinsja

2015-01-11 14:52:28
Sotaro Kimura @kimutansk

18000テストが77分散で10分以内で完了すると。そこまで自動で分散するのはさすがです #jenkinsja

2015-01-11 14:53:14
Kiyoshi Nomo 🐟☔️🍈🍋🍜 @kysnm

“長時間かかるテストの投機的実行。時間のかかるテストを複数スポットインスタンスで実行して早かった方を採用” 良いなー #jenkinsja #juc2015

2015-01-11 14:53:25
Yuya Kusakabe @higebu

クックパッドでは HipChat 使ってるのか #jenkinsja

2015-01-11 14:54:33
Sotaro Kimura @kimutansk

CookpadではCIでテスト失敗時に5W1Hの情報ともにチャット通知と。コミット者やコミット場所もチャットだけでわかるようにするのは重要ですね。 #jenkinsja

2015-01-11 14:55:49
まつおか @matsuokah_

Testの失敗は5w1hを入れると良い。ただの失敗は誰も見ない #juc2015 #jenkinsja

2015-01-11 14:56:08
usadamasa @usadamasa

Jenkins自体はシェルスクリプト1つを叩くだけにしている。 #jenkinsja #juc2015

2015-01-11 14:56:37
Yusuke Ikeda @yusuiked

ただ通知するだけだと誰も見ない #jenkinsja #juc2015

2015-01-11 14:56:40
Yuya Kusakabe @higebu

まともなチャットツールを使いたいものですね #jenkinsja

2015-01-11 14:57:15
ぬま @numa08

ビルドがこけたオジサンになって活動をしよう #jenkinsja #juc2015

2015-01-11 14:59:18
Nobuoka Yuya @nobuoka

偽陽性は割れ窓なので開発者のモラルの低下が起こる。 わかる。 #jenkinsja #juc2015

2015-01-11 15:01:51
kensuke tanaka @kentana20

偽陽性→エラーを気にしなくなる > めっちゃありますよね #jenkinsja

2015-01-11 15:01:53
コンバット越前 @72_kisaragi

偽陽性は割れ窓=>モラルの低下。思い当たることが多々ある。 #jenkinsja #juc2015

2015-01-11 15:01:54
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

たまにコケるテスト問題、教えてもらったリトライするプラグイン入れて失敗しても何回かリトライするようにしてる。 #jenkinsja #juc2015

2015-01-11 15:03:18
s.hiruta @web_se

CI で稀に失敗してしまうテストへの対処方法はこちら techlife.cookpad.com/entry/2013/06/… #jenkinsja

2015-01-11 15:03:26
Takahiro Yano @speg03

成功したビルドでも時間など条件を変えて複数回実行する #jenkinsja

2015-01-11 15:03:37
kkanazaw @malmrashede

夜間にもう一回やってみる 翌月初にシステム時間を設定して実行 #jenkinsja

2015-01-11 15:03:53
YujiSoftware @YujiSoftware

本物のエラーを見逃すはあるあるww なので、確認するときに口酸っぱくしてバグを見逃すテストに意味がないということを伝えています。 #jenkinsja #juc2015

2015-01-11 15:03:55
コンバット越前 @72_kisaragi

失敗したテストを再実行して、目をつむることは重要かも。特に組み込みとか安定しない環境では。#jenkinsja #juc2015

2015-01-11 15:04:07