.NET勉強会/ヒーロー島 TFS Dayのまとめ

2012年7月21日に開催された、.NET勉強会/ヒーロー島さんの勉強会、『TFS Day』関連のつぶやきをまとめました。
1
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

次に、単体テストを自動生成。ひな形ができるので、単体テストロジックをみなさん、埋めていってます。今回は、TDDではなく、ロジックに対するテストを後で各スタイルでハンズオンされてます #heroshima #tfsug

2012-07-21 14:01:52
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

みなさん、製品コードとテストコードが作れました(テスト成功率100%)。 #heroshima #tfsug

2012-07-21 14:09:25
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

TFSのバージョン管理に追加。メニューから「ソース管理に追加」するだけ。変更セットと作業項目(今回はタスク)もチェックボックスだけで関連付け。先ほどのExcelで入れたタスクとVSで作成したソースのトレーサビリティがこれだけでとれると。 #heroshima #tfsug

2012-07-21 14:11:42
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

(休憩はさんで)次に継続的インテグレーション(CI)の設定。ウィザードに従うだけ。さくっとできちゃいます。 #heroshima #tfsug

2012-07-21 14:29:15
そーだい@初代ALF @soudai1025

出来ちゃった(/// ←ビルド通った

2012-07-21 14:30:18
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

TFS で簡単にCI環境ができたので、あえて製品コードのロジックを誤りがあるコードに変更して、チェックインする。 #heroshima #tfsug

2012-07-21 14:36:42
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

チェックインと同時にビルドサーバーでビルドが走り始めてます。ビルド結果はわざと失敗になります(テストで失敗)。 #heroshima #tfsug

2012-07-21 14:38:44
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

ビルド結果には、コンパイルの結果、テスト結果、関連している変更セットと関連しているタスクやバグ、テスト影響分析結果がレポートされる。タスク/バグーソース(変更セット)-ビルド の追跡可能性が保たれることがわかります #heroshima #tfsug

2012-07-21 14:40:34
coelacanth @coelacanth

自動ビルド素敵、テストも自動で実行してくれる #heroshima #tfsug

2012-07-21 14:40:55
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

CIでテスト失敗に気づくということは、統合された環境でビルドし、手直しコストを最小限に済ますことができることを示しています。開発者もその場で気づくので、小さな成功体験も得られます。これをTFSならツール分散することなくできるわけです #heroshima #tfsug

2012-07-21 14:42:43
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

製品コードを正しいものに修正しなおして、再びチェックインし、CIでビルド/テストが成功していることを体感! #heroshima #tfsug

2012-07-21 14:44:19
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

この環境をものの数分で作れるということはそれ分の時間を開発などクリエイティブな時間にあてることができるということ #heroshima #tfsug

2012-07-21 14:49:14
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

そしてTFSの標準レポートで確認。「ストーリーの概要」で http://t.co/bCVgYSWc で公開した資料の22ページのレポートが見れるわけです #heroshima #tfsug

2012-07-21 14:55:40
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

本日、広島で実施したセッション資料を公開しました #heroshima #tfsug http://t.co/bOgd2kqy

2012-07-21 14:57:05
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

そのほかの、バーンダウンチャートとレート、プロジェクト管理、ビルド/品質のレポートもみれますという解説中 #heroshima #tfsug

2012-07-21 14:58:52
Toshiaki Nomura @Toshiaki0315

自主規制部分が気になる。。。RT @tomohn: そしてTFSの標準レポートで確認。「ストーリーの概要」で http://t.co/fwZwkF5O で公開した資料の22ページのレポートが見れるわけです #heroshima #tfsug

2012-07-21 14:59:20
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

ヒーロー島でおこなれているTFS DayでのTFSハンズオンマシン。サーバー1台とクライアント人全員分(チームプロジェクトも人数分)をこなす! #heroshima #tfsug http://t.co/YKjVvu3i

2012-07-21 15:00:39
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

次は、Excel レポート。あらかじめ分析に使えるExcelレポートのシートもTFSには搭載されている。Pivot Tableで情報を見ることもできる #heroshima #tfsug

2012-07-21 15:02:55
そーだい@初代ALF @soudai1025

ビルドは良いマシン使ってやるべき。余り物とか使うと逆に効率が落ちる。

2012-07-21 15:12:05
そーだい@初代ALF @soudai1025

ビルドだるいからLLがいいな←戦争フラグ。

2012-07-21 15:12:50
mizo @__MIZO__

ビルドサーバのスペックはケチってはいけない。ケチると開発そのもののスピードが落ちる。けど、エライ人たちはまっさきに削りたがりそう。

2012-07-21 15:13:27
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

ビルド結果の通知の設定、チェックインポリシーでバグやタスクと関連付けしていないとチェックインさせない設定をして体感中 #heroshima #tfsug

2012-07-21 15:21:50
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

CIの設定をゲートチェックインに設定変更。これでCI時のビルド/テストで失敗した場合は、チェックイン(コミット)が拒否され、リポジトリに一切ゴミコードが残らないようにできるというのを体感中 #heroshima #tfsug

2012-07-21 15:25:40
長沢 智治 \ Tomoharu Nagasawa @tnagasawa

CI後、チェックインが拒否されたことを確認中。 #heroshima #tfsug

2012-07-21 15:28:14
そーだい@初代ALF @soudai1025

みんなSVNなんだなー、Gitはまだまだ浸透してないんだな・・・

2012-07-21 15:50:22