それで、私は会社でプロジェクトを新しく担当し (私たちはまだ 2 人しかいませんが、成長しています)、プロジェクトを正しい方法でセットアップしたいと考えています。
すべてのプロジェクトは既に SVN リポジトリにあり、バグ追跡ソフトウェアをセットアップしましたが、探しているのは、テスト、SVN、およびビルド サーバーを使用して新しいプロジェクトをレイアウトするための最良の方法です。すべての新しいプロジェクトを CI 用にセットアップしたいのですが、できるだけスムーズにすべてをレイアウトする方法が正確にはわかりません。
私は必要なことを知っています:
- ビルドサーバー
- SVN リポジトリ内のすべてのビルド/テスト資料 (DB スキーマを含む)
- CI を助長するプロジェクト レイアウト
皆さんはどのようにプロジェクトを設定していますか? VS のおかげですべてがそのように設定されているため、ビルド サーバーに MSBuild を使用したいと考えていますが、ファイルをどのように配置するか、ソリューションでプロジェクトをどのように配置するかなどのヒントも探しています。現状では、私のソリューションには約 5 つのプロジェクトがあります。そのうちの 1 つは、残りのプロジェクトのすべてのテストを含むテスト プロジェクトです。これは好ましい方法ですか?
リポジトリ内のレイアウトはどうですか? DB関連のものはどこに保管していますか? スペックとドキュメント?
CI に特定のソフトウェアを使用していますか、それとも「継続的インテグレーションは心の状態に似ている」というマントラに従っていますか?
一般に、新しいプロジェクトを正しい方法で開始するためのヒントを探しています。これにより、後ですべてができるだけスムーズに進み、新しい開発者が簡単に慣れることができます。