- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我之前遇到的问题的扩展,我在此处发布了该问题:VB.Net Method appears to be called multiple times when it actually isn't, and returns inconsistent results
当时我以为问题已完全解决,但后来我了解到存在多个问题。我已经解决了代码和逻辑的所有问题,现在我已经缩小了最后一个剩余问题的范围。
构建将完美运行,直到出现合理的失败为止。此后,即使后续构建没有实际错误,在该特定代理上的所有构建都将失败。当它们失败时,我会看到与在其他线程中看到的完全相同的症状,我将在这里总结:
构建服务器设置:
构建和部署自定义库是使用 .Net Framework 4.5 用 VB 编写的,并且它调用另一个同样使用 .Net Framework 4.5 编写的库。
构建模板不使用 msbuild。它是严格的 WF,已被精简到最低限度,并且仅调用命令行程序(如 robocopy)或自定义 .net 类。
我已经验证,如果一个代理(例如 Dev)的构建失败,那么使用该代理的所有构建都将失败。当发生这种情况时,只有在该特定代理上运行的构建才会失败,其他代理运行得很好。我还没有机会测试仅重新启动代理是否会“修复”它,或者是否必须重新启动整个服务。
我尝试清除运行构建的用户帐户的 Visual Studio 缓存,但这根本没有帮助。我还有一个我设计的 GUI 界面,它执行与构建相同的所有操作,并使用所有相同的代码,但我无法让它重复该行为。
我已按照以下步骤在构建 Controller 上启用日志:How to enable build agent or build controller’s logs?然而,当这个问题发生时,他们没有提供任何帮助(没有记录错误,日志中没有任何不同的构建,好的构建与错误的构建)
我不确定下一步的故障排除步骤应该是什么,我知道问题不在于我的代码,而且我没有运气通过 Google、MSDN、StackOverflow 搜索互联网,也没有找到我的解决方案。其他组织的同行。
我想知道这是否可能是由于在 TFS 2010 版本中运行需要 .Net Framework 4.5 的代码而导致的错误,因为它仅正式支持 4.0。
最佳答案
我的建议是将构建记录器更改为诊断并查看输出,肯定有一些垃圾添加到环境中。
您可以使用类似的开关来做到这一点
/l:FileLogger,Microsoft.Build.Engine;logfile=c:\build.log;Verbosity=Diagnostic
您可能想看一下here
关于vb.net - 一旦 TFS 2010 中的构建失败,同一代理上的所有构建都会失败,直到重新启动服务为止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27552278/
我是一名优秀的程序员,十分优秀!