10月13日 CI(継続的インテグレーション)超入門:Jenkinsのススメ(東京都) #jenkins_night

10月13日 CI(継続的インテグレーション)超入門:Jenkinsのススメ(東京都) http://kokucheese.com/event/index/18660/ Facebook http://www.facebook.com/mamezou.jp Ustream http://www.ustream.tv/channel/jenkins-night 続きを読む
6
前へ 1 2 ・・ 12 次へ
こいんとす @cointoss1973

いつも同じ料理をお届けする(=いつも同じビルドをお届けする) #jenkins_night

2011-10-13 19:16:41
Yusuke Ikeda @yusuiked

いつ誰がビルドしても同じビルドになること #jenkins_night

2011-10-13 19:17:04
kenichi kobayashi @kencoba

#jenkins_night 料理とビルドの類似性。「バグの入っていない料理をお届けする」

2011-10-13 19:17:16
kenichi kobayashi @kencoba

#jenkins_night (ビルド|料理)の材料はソース。

2011-10-13 19:19:19
Yusuke Ikeda @yusuiked

材料=Source レシピ=ビルド手順・スクリプト 厨房と調理器具=ビルドマシン,コンパイラ,ビルドツール #jenkins_night

2011-10-13 19:19:22
こいんとす @cointoss1973

料理を再現するときに必要なもの:材料、レシピ、厨房と調理器具 ビルドを再現するときに必要なもの ソース、レシピ(手順、スクリプト)、ビルドマシン/コンパイラ/ビルドツール #jenkins_night

2011-10-13 19:19:24
kenichi kobayashi @kencoba

#jenkins_night 統合ビルドは必ず清潔なビルドマシンで。サンドボックスは不衛生。

2011-10-13 19:21:59
こいんとす @cointoss1973

サンドボックス(個人の開発環境)でビルドしたものをお客様に提供してはならない #jenkins_night

2011-10-13 19:22:01
kenichi kobayashi @kencoba

#jenkins_night 砂場で料理すると不衛生、虫がわく。

2011-10-13 19:22:34
risk - 鼻メガネさん @riskrisk

サンドボックス-> リポジトリ -> ビルドマシン -> サンドボックス・・・ 繰り返し。 #jenkins_night

2011-10-13 19:22:47
Yusuke Ikeda @yusuiked

サンドボックス(開発環境,Eclipse)内でビルドしたものをデリバリする=汚いものをお客さんに出す #jenkins_night

2011-10-13 19:23:07
kenichi kobayashi @kencoba

#jenkins_night ビルドには複雑な依存関係がある。前回のビルド成果物が残っていたりすると、間違った順序でビルドされる恐れがある。

2011-10-13 19:24:46
Yusuke Ikeda @yusuiked

ビルドのレシピがないと,前回のビルド成果物が混ざってバージョンが古いものが混ざってしまう #jenkins_night

2011-10-13 19:24:59
Yusuke Ikeda @yusuiked

レシピ通りにビルドすることが重要 #jenkins_night

2011-10-13 19:26:04
kenichi kobayashi @kencoba

#jenkins_night インクリメンタルビルドとフルビルドの違い。

2011-10-13 19:26:11
kenichi kobayashi @kencoba

#jenkins_night Makeは方言がある。複雑なことが苦手。外部コマンド依存。

2011-10-13 19:27:49
kenichi kobayashi @kencoba

#jenkins_night Antは最初、Tomcat専用のビルドツールだった。

2011-10-13 19:29:30
Yusuke Ikeda @yusuiked

昔は,CIの概念はあったものの,MakeやPerlスクリプトといった各環境固有の道具で色々頑張っていた #jenkins_night

2011-10-13 19:30:30
Yusuke Ikeda @yusuiked

今は,Ant,Maven,Jenkins など汎用的なビルドシステムがある #jenkins_night

2011-10-13 19:30:49
risk - 鼻メガネさん @riskrisk

ソフトウェアは、コミットしたときにぶっ壊れる #jenkins_night

2011-10-13 19:31:26
kenichi kobayashi @kencoba

#jenkins_night コミットポリシー(プライベートビルド、スモークテスト、バグ報告票、単体テスト、コードレビュー、バディビルド、更新してプライベートビルド、コミットコメント)を行う。

2011-10-13 19:34:08
kenichi kobayashi @kencoba

#jenkins_night バディビルドも自動化できる。

2011-10-13 19:35:03
前へ 1 2 ・・ 12 次へ