1

TFS 2012 の最も基本的な構成を起動して実行しようとしています。これまでのところ、最も単純なオプション (インストーラーの最初のオプション - バンドルされた SQL Express に付属するオプション) を使用して TFS サーバーをインストールし、ビルド サービス (1 つのコントローラー、1 つのエージェント、両方とも TFS マシン上) を構成しました。私のプロジェクトは、C#/silverlight 部分と C++ 部分の 2 つの部分で構成されています。Silverlight の前提条件を追加すると、C# プロジェクトが正しくビルドされます。

ただし、C++ プロジェクトをビルドできません。次のエラーが発生しているため、前提条件が不足していると思います。

C:\Builds\1\proj1\Client\src\Code\Client\proj\main (VC11).vcxproj (19): インポートされたプロジェクト "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4. 0\v110\Microsoft.Cpp.Default.props" が見つかりませんでした。宣言内のパスが正しいこと、およびファイルがディスク上に存在することを確認してください。

実際、TFS サーバーには "C:\Program Files (x86)\MSBuild\Microsoft.Cpp" フォルダーがありません (私の開発マシンにはあります)。Windows SDK をインストールしましたが、役に立ちませんでした。

ビルド マシンに VS 2012 をインストールする必要がある投稿をいくつか見ました。あれは正しいですか?VS Express でできますか?

私は過去 2 日間、これについて頭を悩ませてきました。助けていただければ幸いです。

4

1 に答える 1

2

ビルドサーバーにVisualStudioをインストールするのは奇妙なことのように思えますが、TFSブロックを少し回避してきたので、ビルドサーバーを管理する最も簡単な方法であることがわかりました。

開発マシンからビルドサーバーにファイルを手動でコピーできますが、Visual Studioの更新が行われた場合は、何が変更されたかを把握し、それらのファイルもすべて更新する必要があります。これらのファイルには通常、ターゲットファイルと関連するdllが含まれます。

また、現在利用可能なすべての拡張機能とパッケージを使用すると、機能を複製するために必要なものを見つけ出すよりも、ビルドサーバーにVisualStudioをロードして必要なパッケージをインストールする方が簡単です。

これは、Microsoftが最近リリースしたときに私に非常に明確になりましたASP.Net and Web Tools 2012.2。これにより、WebサイトとWebプロジェクトの公開パイプラインが変更され、TFSビルドでこれを使用する必要がありました。ビルドサーバーにログオンしVisual Studio、新しい更新プログラムをロードしてダウンロードするだけの方がはるかに簡単でした。

ビルドサーバーへのVisualStudioのインストールを確実にサポートします。

于 2013-03-21T17:25:48.163 に答える