我正在尝试设置新的Team Build Server以进行持续集成,但在尝试运行构建时,构建失败并显示:
TFS215085:连接到代理[\ MyTeamProject \ BuildServer]时发生错误:TFS30291:服务器出现问题,原因不明。有关详细信息,请参阅Team Foundation Server事件日志。
然后,如果我进入Manage Build Agents,状态显示 Unreachable ,并显示以下消息:
团队构建服务器已自动更改代理状态。
新状态:'无法访问'
原因:TF30291:原因不明的服务器出现问题。有关详细信息,请参阅Team Foundation Server事件日志。
我已经检查了构建服务器和TFS服务器上的事件日志,但没有任何内容可以解释为什么可能存在连接问题。
可能连接,但不确定;连接到TFS服务器的控制台(而不是新的构建服务器)时;它确实让w3wp.exe死得很厉害,并被提示进行调试。
我可以做些什么来诊断和解决问题?
我已尝试将构建服务转换为以新域帐户身份运行,但是,我甚至无法将新用户添加到任何项目的Build Services组中,并且有用:
TF30291:原因不明的服务器出现问题。有关详细信息,请参阅Team Foundation Server事件日志。时间:2012-03-08T12:05:47:415
服务器上的应用程序日志与以下内容一样有用:
TF53014:最近创建了此问题的崩溃报告;没有创建针对此问题发生的新崩溃报告。这个问题已经发生了4次。
此外,还有来自Team Build的消息:
TF50309:以下帐户没有足够的权限来完成操作:\。检查帐户的权限,并授予执行此操作的相应权限。
有问题的用户在TFS服务器和构建服务器上都拥有本地管理员权限。
虽然看起来I'm not the only person that has had this issue,但我还没有能够将域用户添加到构建服务组,也无法获得构建服务器。任何有关检查事项的建议或可能错过的先决条件都将不胜感激。
答案 0 :(得分:0)
我认为我找到了问题的原因(至少在我的情况下,以及Manuel Babuglia):
根据Jiange Sun:
“这是由于Windows 2008中的设计更改。这在Win2k3中不是问题,因为操作系统会让用户在用户注销后保留HKCU。”
解决问题:
为IIS应用程序池“Microsoft Team Foundation Server应用程序池”
设置“加载用户配置文件”为True