2

ビルドで、アプリケーション内の一部のプロジェクトを取得できません。それらは、TFSソース管理の独自のプロジェクトに保存されます。EditBuildワークスペースでそれらをグループ化します。

これらはマッピングです: これらはマッピングです

Build Agentフォルダーでは、単純にを置くことはできません$(SourceDir)。上記のように最後にフォルダ名を追加するとどのような影響がありますか?ビルドエージェントに正しいフォルダの場所からプロジェクトを取得させるにはどうすればよいですか?

現在、これらのエラーメッセージが表示されます。

8 error(s), 3 warning(s)
$/STAS/Timesheet/Timesheet/Timesheet.sln - 8 error(s), 3 warning(s), View Log File
 C:\Builds\4\STAS\Timesheet\Sources\Timesheet\Timesheet.sln.metaproj: The project file "C:\Builds\4\STAS\Timesheet\Sources\Timesheet\..\..\..\..\StandardClassLibrary\StandardClassLibrary\StandardClassLibrary.csproj" was not found.
 C:\Builds\4\STAS\Timesheet\Sources\Timesheet\Timesheet.sln.metaproj: The project file "C:\Builds\4\STAS\Timesheet\Sources\Timesheet\..\..\..\EmailMessageRecord\EmailMessageRecord\EmailMessageRecord.csproj" was not found.
4

1 に答える 1

2

これはまさに、この機能の使用方法です。マクロは、$(Sourcedir)(ビルドエージェントで構成された)ビルドエージェントパスに置き換えられます。

BuildAgentのプロパティ

ここで構成されたパスはどちらに配置さ$(Sourcedir)れ、マッピングで追加で構成したものはすべて、最終的な宛先を作成するために使用されます。

したがって、これらのソリューションはすべて、ビルド作業ディレクトリの下の独自のサブディレクトリにダウンロードされます。注意する必要がある唯一の考えは、ソース管理またはローカルマッピング内のフォルダー間の相対パスが、ビルド定義のワークスペースマッピングで選択した宛先フォルダー構造と一致する必要があるということです。

于 2013-02-22T15:38:38.290 に答える