2010-12-16 51 views
8

私はMicrosoft Team Foundation Serverで作業しています.MSDNは今までのところ私が必要としていたすべての情報を提供することで素晴らしかったです。

私は自動ビルドを作成しており、「作業領域」>「作業フォルダー」>「エージェントフォルダーの作成」の下に、デフォルトで「$(SourceDir)」があります。

実際に何が参照されているのかわかりません。それは、ソリューションが入っているフォルダなどを指していますか?

答えて

12

これはこの記事でよく説明されています。List of variables like $(SourceDir)あなただけの展開で に役立つ2つの変数を使用することができ、ワークスペースマッピングダイアログの

$(BuildDirは) - BuildAgent.BuildDirectoryに展開

$(SOURCEDIR) - ($に展開ビルドエージェント)\ Sources既定で

"Sources"ディレクトリはハードコードされていないため、 ビルドエージェントのTfsBuildService.exe.configファイルを変更すると変更されることがあります。 そのファイルを開くと、 "SourcesSubDirectory"というアプリケーション設定があります。短いパスが必要な場合は、 キーを「ソース」ではなく「s」のように変更することができます。これを に変更した場合、$(SourceDir)変数は$(BuildDir)\ sに展開されます。

+0

このリンクをありがとうございました。 – AmbiguousX

+0

この回答で参照されるこのリンクは、TFS2008に関するものです。 TFS2010では、TfsBuildService.exe.configファイルが指定された場所にありません。 TFS2010に関連する回答については、http://stackoverflow.com/questions/15027351/how-does-the-build-agend-folder-work-on-theit-build-workspaceを参照してください。 – user1164178

関連する問題