2

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

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

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

谢谢你。

4

1 回答 1

2

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

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

 <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" />
于 2013-10-21T00:30:20.353 回答