【问题标题】:Cannot start TFS Build service: Error 1227无法启动 TFS 构建服务:错误 1227
【发布时间】:2010-06-03 13:37:47
【问题描述】:

当我尝试在端口 9191 上启动 TFS 2008 Build 服务时,我收到以下错误消息:

Windows 无法启动 Visual Studio Team Foundation 构建服务 在本地计算机上。

错误 1227:网络传输 端点已有地址 与之相关联。

如果我使用另一个端口,它可以工作,但我需要它是默认端口,9191。

我将不胜感激!


更新:

我已尝试删除以下命令显示的与端口 9191 的每个绑定:

netsh http show uracl

要删除绑定,我使用了以下命令:

netsh http delete urlacl url=https://xxxx:9191/Build/v2.0/AgentService.asmx/

删除绑定后,服务可以启动,但 BS Web 服务无法从外部访问,这是因为已删除绑定。我运行以下命令再次保留端点:

wcfhttpconfig.exe reserve Domain\ServiceAccount https://xxxx:9191/Build/v2.0/AgentService.asmx/

但是,服务无法重新启动。显示与以前相同的错误消息。

TFSBuildService 的日志跟踪包含以下消息:

TF224000: The Visual Studio Team Foundation Build service failed to start because another application is already using the address http://xxxx:9191/Build/v2.0/AgentService.asmx.
Exception Message: HTTP could not register URL http://+:9191/Build/v2.0/AgentService.asmx/. Another application has already registered this URL with HTTP.SYS. (type AddressAlreadyInUseException)

【问题讨论】:

    标签: tfs tfsbuild build-server


    【解决方案1】:

    听起来您已经使用标准端口在该服务器上定义了构建代理。每个构建代理必须拥有自己的端口,否则它不知道在哪里监听。

    【讨论】:

    • 我一直在玩很多东西,我可能更改了一些使用端口 9191 结束的东西,但是没有另一个构建代理在同一个盒子上运行,我找不到正在使用的东西港口。
    • 使用命令 netsh http show uracl 我发现了哪些端点正在使用该端口并使用 netsh http delete urlacl url= 将它们删除,但是有一次我重新配置了BS,启动服务时出现同样的错误。
    • 我想知道构建服务是否正在查看 TFS 配置中的某些内容,并且您仍然为 TFS 定义了某种默认代理(即使它未定义为 Windows)。出于好奇,为什么这需要在默认端口上?
    • 我已将 TFSBuildService.exe.config 文件配置为使用端口 9191 和 SSL,我已准备好证书并使用 netsh 将其添加到 ip 0.0.0.0:9191。由于运行 AppTier (TFS) 的公司的限制,我需要使用端口 9191。
    • 有趣,我刚读到有人因为 ssl 配置不正确而遇到同样的问题。谷歌 TFS 9191 和 ssl。这篇文章在 msdn 上。
    猜你喜欢
    • 1970-01-01
    • 2019-02-25
    • 2011-05-23
    • 2014-07-01
    • 2017-03-20
    • 2017-11-02
    • 2017-04-16
    • 2011-11-16
    • 1970-01-01
    相关资源
    最近更新 更多