TFS错误将日志文件发布到不存在的目录

时间:2015-12-17 15:46:16

标签: visual-studio tfs

我的构建服务器已经运行了好几个月,然后本周我们开始遇到这个问题(见下文)。

这几乎肯定是一个权限问题,但IT中没有人会承认在某个地方更改了权限。

此外,它还尝试将日志文件发布到一个不存在的位置!

  

到'#/ 416 / logs / msbuild / agent-2'

如果我知道这个位置在哪里,我很乐意解决这个问题或者关闭这个特定的发布。所有其他日志都存在且可访问(显然我能够查看这些错误的日志)。

使用Visual Studio 2013& TFS2013。

这是同一个问题,但更改drop文件夹并没有修复它: TFS Error publishing log files to #/198/logs/msbuild/agent-2

  

其他错误和警告
  3个错误,0个警告

     

异常消息:TF270016:从中发布日志文件时出错   ' C:\构建\ 2 \ AppName的\ AppName的\ SRC \ AppName的\ AppName.log'   到'#/ 416 / logs / msbuild / agent-2'。详细信息:发生错误   发送请求。 (类型PublishLogFileException)异常堆栈   追踪:at   System.Activities.Statements.Throw.Execute(CodeActivityContext   上下文)   System.Activities.CodeActivity.InternalExecute(ActivityInstance   实例,ActivityExecutor执行程序,BookmarkManager bookmarkManager)   在   System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor   executor,BookmarkManager bookmarkManager,Location resultLocation)

     

内部异常详情:

     

异常消息:发送请求时发生错误。 (类型   HttpRequestException)异常堆栈跟踪:at   Microsoft.TeamFoundation.Build.Workflow.Activities.FileContainerDropProvider.CopyDirectory(字符串   sourceDirectory,String targetDirectory)at   Microsoft.TeamFoundation.Build.Workflow.Activities.FileContainerDropProvider.CopyDirectory(字符串   sourceDirectory,String targetDirectory,String [] renameIfExists)
  在   Microsoft.TeamFoundation.Build.Workflow.Activities.PublishLogFile.Execute(CodeActivityContext   上下文中)

     

内部异常详情:

     

异常消息:无法连接到远程服务器(类型   WebException)异常堆栈跟踪:at   System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
  在System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult)   AR)

     

内部异常详情:

     

异常消息:因为目标无法建立连接   机器主动拒绝它[:: 1]:8080(类型SocketException)   异常堆栈跟踪:at   System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)at   System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure,   插座s4,插座s6,插座& socket,IPAddress&地址,   ConnectSocketState状态,IAsyncResult asyncResult,Exception&   例外)

     

复制诊断活动日志时发生错误   下降的位置。详细信息:发送时出错   请求。

     

将诊断活动日志复制到时发生错误   下降的位置。详细信息:发送时出错   请求。

2015年12月29日更新

我已经与IT确认我们的主要TFS实例已更新为2013 Update 5。 我们的构建服务器正在运行TFS 2013 Update 4.我的下一个优先事项是更新构建服务器。

2 个答案:

答案 0 :(得分:0)

您可以尝试创建新的构建代理,以查看问题是否仍然存在。

答案 1 :(得分:0)

这个问题与TFS无关。

在构建服务器计算机上,我们安装了Visual Studio的副本(MSBuild和MSTest所必需的)。我们使用的许可证已过期,因此Visual Studio以试用模式安装。

我不知道为什么这很重要,但使用有效的许可证重新安装Visual Studio解决了这个问题。