私はうん、グリーンフィールド(yeeea!)Webアプリケーションを設定していますが、自動化/ CIビルドに関して他の人が最初にプロジェクトをセットアップする方法を疑問に思っていましたか?
私は一般的にこれに従います:
- 基本的なレイアウト(トランク、ブランチ、ライブラリなど)でSVNリポジトリを作成します
- 基本的なソリューション構造(コア、UI、テスト)を作成する
- 失敗する基本的なテストを作成する
- NAntスクリプトをコピーし、更新して微調整し、失敗したテストがローカルでビルドを中断することを確認します
- 専念
- CIサーバー(TeamCity)でデフォルトのデバッグビルドをセットアップし、ビルドが失敗することを確認します
- テキストを修正
- コミット9ビルドがCIに合格することを確認します
- 終わり....