嘗試將TFS 2013升級到2015.已遷移的XAML構建問題。創建一個新的構建服務器,並安裝生成代理,但我得到的錯誤:TFS構建錯誤:C: [path] TFSBuild.proj(51):本地路徑'C: [path] src'未映射到TFS工作區
獲取來源
標註來源
異常消息:TF270015:「msbuild.exe」返回了意外的退出代碼。預期'0';實際'1'。查看構建日誌以獲取更多詳細信息。 (類型UnexpectedExitCodeException) 異常堆棧跟蹤:在System.Activities.Statements.Throw.Execute(CodeActivityContext上下文) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance,ActivityExecutor executor,BookmarkManager bookmarkManager) at System.Activities.Runtime。 ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)
C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ msbuild.exe/nologo/noconsolelogger「C:\ Builds \ 16 \路徑] \ Deploy-GMFunctionalTests \ BuildType \ TfsBuild.rsp「
默認目標爲$/[project] /Trunk/Tests/Builds/Deploy-G.M.FunctionalTests/TFSBuild.proj。 C:\ Builds \ 16 \ [路徑] \ Deploy-GMFunctionalTests \ BuildType \ TFSBuild.proj(51):本地路徑'C:\ Builds \ 16 \ [path] \ Deploy-GMFunctionalTests \ src '未映射到TFS工作區。
不知道爲什麼生成工作文件夾需要映射到TFS工作區。這是一個動態路徑,特定於構建機器。
這是導致錯誤的構建項目的一部分:
<TfsChangeset LocalPath="$(SolutionRoot)" >
<Output TaskParameter="Changeset" PropertyName="Revision"/>
</TfsChangeset>
<Message Text="TFS ChangeSet: $(Revision)" />
如果您在TFS 2015中創建新的構建定義,是否可以重現此問題? –
您並未使用XAML構建,而是使用XAML構建引擎來調用MSBuild構建(表面上通過升級模板),該構建在TFS 2010中已過時。現在是考慮升級構建以使用某些東西的好時機更現代一點。 –
我可以創建新的構建定義,但在此階段我需要升級的構建定義。謝謝@Daniel Mann。這一點澄清了一些事情。在這個階段,我需要當前的構建工作。我不知道爲什麼我得到「本地路徑未映射到TFS工作區錯誤。」我已經使用了tf workfold命令,它顯示路徑被映射到工作區。 – Garry