更改构建过程模板的URL(TF215097)

时间:2014-02-17 20:16:06

标签: tfs firewall tfsbuild

我有一个问题让我的构建工作在TFS2013安装上。

我创建的构建非常基本(默认模板)。当我发起构建时,它会立即失败TF215097: An error occurred while initializing a build for build definition \Telematics\Development

以下是一堆HTML,这是我们的防火墙页面,告诉我我无法访问此资源。因此,由于防火墙限制,TFS构建无法获取.xaml模板。

从服务器,我意识到如果在URL中使用服务器名称,就像这样(这是TFS构建使用的那样)......

http://TheServerName:8080/tfs/HercProjectCollection/_apis/resources/containers/1?itemPath=BuildProcessTemplates%2FTfvcTemplate%2FTfvcTemplate.12.xaml

我收到防火墙错误。但如果我使用localhost ......

http://localhost:8080/tfs/HercProjectCollection/_apis/resources/containers/1?itemPath=BuildProcessTemplates%2FTfvcTemplate%2FTfvcTemplate.12.xaml

这将绕过防火墙。我很难与网络组解决此问题。那么有没有办法配置TFS构建以使用localhost而不是使用ServerName?

1 个答案:

答案 0 :(得分:2)

据我所知,Team Foundation Build无法做到这一点。由于常见的情况是构建服务器位于不同的盒子上,因此它使用公共URL。

您可以尝试将其添加到hosts文件中。 \ Windows \ system32 \ dricers \ etc包含一个名为hosts的文件。如果将服务器名称的条目添加到环回地址(172.0.0.1),那么您可以暂时解决该问题。

P.S。为什么防火墙会在您的内部网络上发挥作用?