我想要实现的是在我的笔记本电脑中在域X中的XP SP3上运行新的构建控制器,在Y域中的2008 Server上运行应用层。由于它们在不同的域上运行,因此我在两台计算机上创建了一个具有相同密码的公共本地用户。在应用程序层上,我已授予该用户管理员权限,甚至已添加到“TFS管理控制台用户”。因此,当我在Y域中与本地用户登录时,所有TFS服务都已启动并正在运行。 在XP上安装构建服务与本地用户没有任何问题,但是当我尝试启动控制器或代理时,它会因错误而失败 “没有端点监听可以接受该消息。这通常是由错误的地址或SOAP操作引起的。有关详细信息,请参阅InnerException(如果存在)。“ 但是,如果我在Y域中的计算机上安装构建服务,我可以添加新的控制器和代理而不会出现任何问题。 我已尝试过在网上建议的各种解决方案,如设置IE连接属性或添加TFS机器域可信站点,但到目前为止没有任何改变。任何指向如何解决的指针都会非常感激。
答案 0 :(得分:0)
我认为您必须使用Y域的服务帐户在笔记本电脑上运行Build Controller。如果您的笔记本电脑可以向Y域发出身份验证请求,那么它应该可以正常工作。
如果您使用X域帐户运行构建控制器,您可以在理论上进行构建,但这并不容易,必须在Y上创建两个域之间的认可,并且Y必须能够连接和验证X域帐户(所以这是两种方式的认可)。然后不要忘记将X域帐户放入TFS的Build组成员身份中,以获取所请求的权限。然而,这种情况几乎从未使用过,我认为你会遇到很多麻烦。尝试我给你的第一个解决方案。