最近一直在使用Visual Studio 2010开发基于Silverligth的项目,并且使用Team Foundation Server作为整个开发过程的管理工具。为了保证开发过程中互相的嵌入不影响彼此,我们配置了Team Build Service,并且使用了Gated Check-in(参考Team Build 2010 – Gated Check-in 拒绝无法编译的代码嵌入了解Gated Check-in)来控制每个人嵌入的代码是可以被Team Build成功编译的。在开始的几天里,Team Build是可以正常的运行并且效率很高。但突然有一天发现Gated Check-in运行了长达6个小时却仍然无法结束,并且大有悄无声息继续长时间运行的势头,问题出在哪儿呢?
Figure 1 - 运行长达6小时的Team Build Instance
打开当前的Build实例来看看到底发生了什么。从下图中我们可以看到所有的Test都已经运行并且通过,Test Settings and Test Impact也都已经被运行和评审过,接下来的Publish的工作也完成了,那接下来它在干什么呢?我们不得而知,因为通过这里我们看不到它还有哪些工作需要完成。
Figure 2 - 当前运行的Team Build的最后动作
时间: 2025-01-31 02:10:17