我们使用的是Visual Studio Online,但我们有本地生成控制器和生成代理。这在过去的6个月左右一直运行良好,但就在本周,构建一直失败。
软件本身似乎构建成功,测试似乎也通过了,但由于日志文件发布过程中的错误而失败(请参阅下面的错误)。
生成使用未修改的默认模板,并且设置为"不会将输出文件复制到放置文件夹"(在生成定义的"生成默认值"中)。
经过几个小时的努力,这感觉像是某种权限问题,但我不知道如何进行调试或验证这一假设。
有人能提供任何建议吗,或者更好的解决方案!:-)
另一件需要注意的事情是,为了降低成本,我们一直在与Visual Studio Online中的用户进行交涉,将一些帐户从Basic更改为干系人帐户。我想知道我们是否也设法删除了导致这种情况的关键帐户或权限。。。?
错误
An error occurred while copying diagnostic activity logs to the drop location.
Details: TF270002:
An error occurred copying files from
'C:UserstfsAppDataLocalTempBuildAgent5498Logs2853LogsToCopyActivityLog.AgentScope.5498.xml'
to
'ActivityLog.AgentScope.5498.xml'.
Details: BadRequest: Bad Request
An error occurred while copying diagnostic activity logs to the drop location.
Details: TF270002:
An error occurred copying files from
'C:UserstfsAppDataLocalTempBuildController4592Logs2853LogsToCopyActivityLog.xml'
to
'ActivityLog.xml'.
Details: BadRequest: Bad Request
编辑需要注意的一点是,对于通过同一构建控制器执行的不同C#项目,此错误在所有构建中都是一致的。我已经尝试删除并重新注册控制器,重新启动构建服务和构建服务器本身。
我们也遇到了类似的问题。我们没有对VSO权限做任何更改,所以我怀疑这是真的。
有两件事共同创造了这一点:1.在出现此问题的同一时间窗口内对VSOnline进行了更新2.我们的本地构建控制器/代理更新了最新的补丁星期二更新
因此,解决方案(无论如何,在我的情况下)是将Build控制器软件升级到v12(TFS 2013)。