私はまもなく、TeamCity を開発環境に実装する責任を負います。ビルドサーバーに関して「ベストプラクティス」があるかどうかは誰にもわかりません。TeamCity を TFS と同じサーバーにインストールしてもよろしいですか? または、専用サーバーにインストールする必要があります (これは可能です)。
ありがとう
私はまもなく、TeamCity を開発環境に実装する責任を負います。ビルドサーバーに関して「ベストプラクティス」があるかどうかは誰にもわかりません。TeamCity を TFS と同じサーバーにインストールしてもよろしいですか? または、専用サーバーにインストールする必要があります (これは可能です)。
ありがとう
TFSに関するMicrosoft自身のアドバイスもここに関連すると思います:
Team Foundation アプリケーション層サーバーと同じコンピューターでビルド サーバーをホストできますが、ほとんどの場合、このビルド サーバーはビルド エージェントをホストするべきではありません。ビルド エージェントはプロセッサに大きな負荷をかけるため、アプリケーション層のパフォーマンスが大幅に低下する可能性があります。さらに、Team Foundation ビルド サービスをインストールするとコンピューターの攻撃対象領域が増えるため、アプリケーション層でビルド サーバー コンポーネントを実行しないようにすることもできます。
そのため、バージョン管理や作業項目の追跡など、他の操作で不要な速度低下が発生する可能性があります。
独自のサーバーにインストールします。ビルドの実行中にtfsを停止させたくありません。
Teamcity サーバーを tfs サーバーにインストールすることもできますが、できれば別のマシンにすることもできますが、作業を行うエージェントとして、可能であれば teamcity および tfs とは別のマシンに配置する必要があります。