TFS错误将日志文件发布到#/ 198 / logs / msbuild / agent-2

时间:2013-10-20 13:59:12

标签: visual-studio tfs msbuild tfs2013

我安装了TFS 2013,并且遇到了构建系统的问题。我没有使用drop文件夹,正在构建一个解决方案,非常简单的配置。我收到以下错误,导致构建失败(一些名称替换为AppName以保护应用程序的身份):

  

异常消息:TF270016:从'S:\ Builds \ 2 \ NCSoftware \ AppName \ src \ Solutions \ AppName \ AppName.log'将日志文件发布到'#/ 198 / logs / msbuild / agent-2时发生错误”。详细信息:内部服务器错误(类型PublishLogFileException)异常堆栈跟踪:位于System.Activities的System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行程序,BookmarkManager bookmarkManager)的System.Activities.Statements.Throw.Execute(CodeActivityContext上下文)。 Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)内部异常详细信息:异常消息:内部服务器错误(类型VssServiceResponseException)异常堆栈跟踪:在Microsoft.TeamFoundation.Build.Workflow.Activities.FileContainerDropProvider.CopyDirectory(字符串sourceDirectory,String targetDirectory)在Microsoft.TeamFoundation.Workflow.Activities.FileContainerDropProvider.CopyDirectory(String sourceDirectory,String targetDirectory,String [] renameIfExists)at Microsoft.TeamFoundation.Build.Workflow.Activities.PublishLogFile.Execute(CodeActivityContext contex) T)   将诊断活动日志复制到放置位置时发生错误。细节:内部服务器错误   将诊断活动日志复制到放置位置时发生错误。详细信息:内部服务器错误

这个“#/ 198 / logs / msbuild / agent-2”路径在哪里显然是导致此问题的原因?

谢谢。

1 个答案:

答案 0 :(得分:2)

检查构建模板中的DropLocation变量。

查找此路径设置位置的最简单方法是查看构建模板并搜索例如“日志”。 在我的例子中,我发现只有一个Activity将日志路径分配给变量。然后,您可以将模板中的所有变量回溯到原始数据源。 像这样:

 <Assign x:TypeArguments="x:String" 
  DisplayName="Initialize LogFile Drop Location" To="[logFileDropLocation]" 
  Value="[If (platformConfiguration.IsEmpty 
  Or BuildSettings.PlatformConfigurations.Count = 1, 
  BuildDropProvider.CombinePaths(DropLocation, &quot;logs&quot;), If 
  (platformConfiguration.IsPlatformEmptyOrAnyCpu, 
  BuildDropProvider.CombinePaths(DropLocation, &quot;logs&quot;, 
  platformConfiguration.Configuration), 
  BuildDropProvider.CombinePaths(DropLocation, 
  &quot;logs&quot;, platformConfiguration.Platform, 
  platformConfiguration.Configuration)))]"
  mtbwt:BuildTrackingParticipant.Importance="Low" />