我目前正在尝试设置构建机器以进行持续集成。
我们的TFS项目集合驻留在一台计算机(TFSServer)上,而我们已在不同的计算机(TFSBuild)上安装了构建服务,控制器和代理。
当我对构建进行排队时,出现以下错误:
TF215097: An error occurred while initializing a build for build definition
Exception Message: One or more errors occurred. (type AggregateException)
Exception Stack Trace: at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Microsoft.TeamFoundation.Build.Client.FileContainerHelper.GetFile(TfsTeamProjectCollection projectCollection, String itemPath, Stream outputStream)
...
这似乎发生在控制器上?尝试从TFS服务器检索构建过程模板。
内部异常如下:
Exception Message: No connection could be made because the target machine actively refused it 127.0.0.1:8080 (type SocketException)
...
这是我感到困惑的地方,因为尝试了与localhost
的连接。我希望可以改为调用TFSServer。
我误解了什么吗?或者我应该从不同的方向来解决我的问题?
编辑:我觉得这个问题是因为我最初在构建计算机上安装了TFS服务器,并且某些缓存的值指向曾经存在的localhost服务器,但是没有了...
编辑2 :我无法在构建计算机上设置控制器,由于某种原因,它一直在本地而不是TFS服务器上查找构建过程模板。因此,我在TFS服务器上设置了控制器,并在构建机器上设置了代理,它似乎工作正常。
答案 0 :(得分:1)
您的构建服务可能仍指向安装在同一构建服务器上的先前TFS服务器URL。您可以通过启动 TFS管理控制台并单击构建配置来检查此设置,然后将其更新为指向在另一个框中配置的团队项目集合。