jas*_*ard 9 tfs windows-services tfsbuild build-server tfs2010
今天在我们的TFS2010构建服务器上遇到了一个非常奇怪的问题.突然,构建服务失败了,没有明显的原因.我们整天都在拍摄它,但仍然没有找到原因.
其中一个问题是构建服务是(或应该!)在名为tfs2010build的AD用户下运行.但是,当我尝试启动该服务时,我收到以下错误
Service cannot be started. Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException: TF30063: You are not authorized to access http://tfs2010:8080/tfs/default. ---> System.Net.WebException: The remote server returned an error: (401) Unauthorized.
Run Code Online (Sandbox Code Playgroud)
当我查看TFS2010服务器上的事件日志时,我看到失败的身份验证是为一个名为TFS2010Install的用户注册的,该用户用于安装所有内容.我已经检查过,并且该服务被指定为在TFS2010Build下运行.
从TFS2010服务器登录:
Account For Which Logon Failed:
Security ID: NULL SID
Account Name: TFS2010INSTALL
Account Domain: LC
Run Code Online (Sandbox Code Playgroud)
所以我的问题是这怎么可能.COULD用户TFS2010构建一些如何被TFS2010安装模拟?我试图安装一个额外的构建服务器,在用户TFS2010Build下启动服务没有问题 - 因此它不是AD或TFS用户权限的问题.
希望你们能帮忙!
/碧玉
!更新了一些屏幕截图.构建服务器是TFS2010BIULD,TFS服务器是TFS2010

非工作构建服务器TFS2010Build的屏幕截图

工作构建服务器TFS2010Build1的屏幕截图

!!新的更新
我已经设法让Build服务在TFS2010Build用户帐户下运行(实际上是问题开始时的初始状态).当我将构建队列到此控制器和代理程序时,我会在构建日志中获得以下内容:
TF215097:初始化构建定义的构建时发生错误\ PlanteIT_MarkOnline_Scrum\CI_Main_FieldOnlineClient:TF215106:访问被拒绝.LC\TFS2010INSTALL需要更新团队项目PlanteIT_MarkOnline_Scrum中的构建定义CI_Main_FieldOnlineClient的构建信息权限以执行操作.有关更多信息,请与Team Foundation Server管理员联系.
尽管TFS2010Build用于构建服务,它仍然坚持TFS2010Install用户帐户正在运行该服务.有任何想法吗?
这是一个黑暗的刺,您可以尝试在Tfs2010Build帐户下的故障构建机器上清除TFS客户端缓存和Internet缓存吗?我以前从未见过这个问题,但也许一些陈旧的缓存TfsProjectCollection对象与TFS2010Install身份验证保持不变并导致问题.
您是否也尝试过重新配置构建机器?
取消配置:tfsconfig.exe setup/uninstall:TeamBuild
并通过向导重新配置.
| 归档时间: |
|
| 查看次数: |
8399 次 |
| 最近记录: |