私は現在、TFSを使用してナイトリービルドのセットアップを開始することを検討していますが、当社はこれまでこれを行ったことがありません。どこから始めればよいか、何に注意すべきか、そしてソリューションの構造について、いくつかの指針を探しています。
バックグラウンド
- 現在のTFSソースの場所には、2つのWebプロジェクト、5〜10のWindowsサービス、10〜15のサポートdllがあります。これらは成長し続けます。
- 現在、各Webプロジェクトと各Windowsサービスのソリューションファイルがあります。これらの各ソリューションには、サポートプロジェクト(内部dll)と、相関する単体テストプロジェクトが含まれています。
- すべての外部依存関係(log4net、nhibernateなど)はNuGetによって管理され、パッケージと呼ばれるTFS内のフォルダーにあります。
私の質問のいくつかには、以下が含まれますが、これらに限定されません
これらすべてのプロジェクトを含むマスターソリューションファイルが必要ですか?ナイトリービルドを設定する場合、これはおそらく簡単ですか?
また、ナイトリービルドの一部としてユニットテストと統合テストを実行したいと思います。これはビルドサーバーの単なる追加構成ですか?
TFSでナイトリービルドを設定する場合、どのようなツールが関係しますか?
私は必ずしも完全な答えを探しているわけではありませんが、誰かが私にいくつかの良いリソース(本、ウェブサイト、ブログ)を教えてくれたら素晴らしいと思いますか?私が言ったように、ナイトリービルドに関する限り、私は本当に緑であり、私は正しい足から始めることを確認したいだけです。うまくいけば、私は他の人の過ちから学ぶことができます。