我已经使用了我的生产TFS 2015
数据库,并在测试服务器中进行了恢复,并在其上安装了另一个TFS 2015
。生产TFS 2015
工作正常。
现在我在这个测试环境中的所有构建作业(它们不是默认的xaml,我在工作流程的末尾添加了一条消息,并且消息显示出来,所以我认为我的xaml不是原因)以下面的消息结束:
将诊断活动日志复制到放置时发生错误 地点。 详细信息:没有MediaTypeFormatter可供阅读 类型的对象' IEnumerable`1'来自媒体类型的内容 ' text / html的'
上面的错误可以在谷歌上找到,但细节不同。我能够在ASP.NET开发中找到其他上下文中的细节。
我还通过构建计算机授予对构建控制器用户的完全访问权限。所以它似乎不是身份验证问题。
我已经尝试删除所有构建代理,控制器并再次添加。这没有解决问题。
有没有其他人遇到这个?或者知道下一步该尝试什么?
答案 0 :(得分:0)
为了缩小问题范围,您可以尝试:
检查“构建定义”中的工作区映射,以查看它是否指向正确的工作区。
检查构建定义中的放置位置,以查看是否可以在构建代理计算机上访问它。
检查您是否可以在构建代理计算机上的C:\ Builds文件夹中找到解决方案。
答案 1 :(得分:0)
好的,所以在尝试了这个向后和向前后,我发现解决方案不是最好的解决方案,但它似乎有效。也不确定为什么会这样。
我删除了所有构建代理和构建控制器。我还注销了Build Service。
我去了Visual Studio - >团队资源管理器 - >构建 - >行动 - >管理构建控制器。 然后,我删除了在Manage Build Controllers屏幕上找到的所有项目。
然后我回到 Team Foundation Server管理控制台 上的“XAML Build Configuration”并重新添加了Build Service,Controllers和Agents。请注意 我必须选择不同的名称 我将所有控制器和代理重命名为不同的名称。不知道为什么,但这就是它之前没有工作的原因。我曾尝试过整个删除和重新添加,但添加相同的名称并没有解决问题。
希望这有助于其他人。