2009-04-22 37 views
13

最近、Source SafeからTeam Foundation Server 2008に移行しました。私たちはいくつかの自動ビルドを設定しており、ビルドサーバーに追加のインストールが必要と思われるclick once appを公開することでいくつかの問題を抱えています。Visual StudioをTFSビルドサーバーにインストールする必要がありますか?

私は、Visual Studio IDEをインストールする必要があることを示す記事を見ました。 .NET Framework SDKをインストールすることで問題が解決されるとの記事も見てきました。ビルドサーバーに必要以上にインストールする必要はありませんが、異なる時期に異なる部分をインストールするためにサーバーチームに対して複数のリクエストを行う必要はありません。だから、ほとんどのチームが何をインストールするのかを知りたい。

重要な場合、この時点で専用のビルドサーバーはありません。私たちは小さなチームです(6人の開発者、すべてのローカル)。メインのTFSボックスではビルドが行われていますが、SQL Serverの部分は別のサーバー上にある唯一の部分です。

答えて

2

thisによれば、Visual Studioは必須ではありません。.NET Frameworkだけです。リンクから検討するもう1つの注意点は、TFSボックスで起こっているビルドに対して推奨することです。

+0

このルールの例外:Webアプリケーションプロジェクトには、Visual Studioに付属する.targetsファイルとビルドタスクDLLが必要です。ただし、VSをインストールせずにこれらをビルドエージェントにコピーすることはできますが、ビルドエージェントは引き続き正常にビルドできます。 – Jimmy

0

はい、VSをビルドサーバーにインストールしました。私はTFSを設定するためのマニュアルを辿った。

20

Team Foundation Buildでアプリケーションをコンパイルするだけであれば、.NET Frameworkは機能しますが、単体テストの実行や結果のTFSへの公開など、より高度な操作を開始するとすぐに、ビルレットサーバにVisual Studio Team Editionをインストールする必要があります。私は通常、ビルドサーバーにTeam Suiteのコピーをインストールするだけで、さまざまな機能を使用できるようにライセンスされているユーザーは、自動ビルドの一部として実行される機能を持つことができます。

サーバーにインストールすることは理想的ではありませんが、現時点で最高の体験を提供します。

TFSサーバーをビルドサーバーとして使用することについては、ビルドがかなりCPUとIOを集中する傾向があるため、これは大規模なチームにはお勧めできませんが、あなたのような小さなチームでは、一度に実行できる多くのビルド定義では、それを取り除くことができるはずです。

関連する問題