【问题标题】:"An error occurred while copying diagnostic activity logs to the drop location. Details: Error while copying content to a stream" in TFS build log“将诊断活动日志复制到放置位置时出错。详细信息:将内容复制到流时出错”在 TFS 构建日志中
【发布时间】:2016-06-22 08:41:14
【问题描述】:

我们最近将 TFS 服务器从 2010 升级到 2015。TFS 2010 的构建定义也进行了更新,以便它们与新的 TFS 2015 兼容。

构建完成后,我们会在构建日志/摘要中看到以下错误:-

将诊断活动日志复制到 drop 时出错 地点。详细信息:将内容复制到流时出错。

这对于旧的 TFS 服务器从来不是问题。我们还发现构建输出没有复制到放置位置

我已经检查了权限、共享等,一切似乎都是正确的。

不确定这是否相关,但在诊断模式下运行构建时,我们还收到以下错误:-

Build **** (vstfs:///Build/Build/***) 没有提供 'logs\ActivityLog.AgentScope.14.xml'。

任何帮助将不胜感激。

【问题讨论】:

  • 可以远程到 tfs 服务器,并从该计算机访问放置位置吗?
  • @Claudius 是的,可以从 tfs 服务器访问该放置位置
  • 我知道你提到了它,但要确保你可以在 vs 2015 中打开构建模板并且它没有显示错误?任何构建都通过了吗?
  • @Claudius 构建模板中没有错误。所有构建都部分成功(由于此错误)。一切都已正确部署。只是提到构建定义不是基于 vNext 的。该模板是 XAML 构建模板。
  • 如果你创建一个新的构建定义来排队构建,你能重现这个问题吗?如果你将构建输出复制到服务器,你会得到这个错误吗?

标签: tfsbuild build-automation


【解决方案1】:

首先,确保构建控制器帐户对放置位置具有 R/W 权限。

然后,尝试在构建定义的“进程”选项卡的“MSBuild 参数”部分中传递参数/flp:verbosity="Diagnostic"

【讨论】:

  • 权限已经存在,诊断参数没有返回异常。
  • 如果你创建一个新的构建定义来排队构建,你能重现这个问题吗?如果你将构建输出复制到服务器,你会得到这个错误吗?
  • 您的意思是创建一个新的 vNext 版本吗?
  • 否,创建一个新的 XAML 构建定义。
  • 我试过了,这次又遇到了一个不同的错误。 “将诊断活动日志复制到放置位置时出错。详细信息:发送请求时出错。”但是,构建输出已复制到放置文件夹。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-27
  • 1970-01-01
  • 1970-01-01
  • 2016-01-18
  • 1970-01-01
相关资源
最近更新 更多