我需要创建一个从Visual Studio Online中提取源代码的本地构建代理。我发现了一篇很棒的博文,介绍了如何在此处执行此操作:blog post
我的问题是,在执行了以下步骤之后,我的构建服务显示它处于“待定”状态而不是“已启动”状态,并且我无法在TFS管理控制台中看到控制器或代理,如下所示:< / p>
我没有完整的本地TFS安装 - 我只是新安装的构建组件。
15分钟后,我在事件日志中看到以下错误:
异常消息:http请求操作在00:15:00后超时。 (输入TimeoutException) 异常堆栈跟踪:在Microsoft.TeamFoundation.Build.Hosting.BuildMachine.StartOperation.End(IAsyncResult结果,HttpRouter&amp;路由器,TfsMessageQueue&amp; messageQueue,List`1&amp; processHosts,MachineLifecycleActivity&amp; traceActivity) 在Microsoft.TeamFoundation.Build.Hosting.BuildMachine.EndStart(IAsyncResult结果) 在Microsoft.TeamFoundation.Build.Machine.WindowsService.EndStartMachine(IAsyncResult result)
答案 0 :(得分:0)
原来这个问题与防火墙有关,但与端口9191无关。我认为只使用了端口443。问题似乎与我有一个构建服务的域帐户这一事实有关,但需要使用我的hotmail帐户进行服务,以使用visual studio online进行身份验证以下拉源代码。构建服务能够应对这种情况,但互联网代理服务“#34;受保护&#34;客户的网络需要额外的配置
虽然这是问题的原因,但在尝试修复时,我开始使用TFS2015构建代理,如Buck建议的那样。我从visual studio在线网站下载了代理。我现在使用新的基于Web的构建设计器而不是xaml,我发现它非常好,它构建BizTalk解决方案就好了 - 感谢Buck的建议:)