任何人都可以建议为什么默认的Build Agent在TeamCity中不可用?

时间:2010-01-06 21:33:14

标签: teamcity teamcity-5.0

我正在建立适当的CI环境,目前正在评估TeamCity。 (所以我的TeamCity经验不存在。)。

我在干净的Windows XP(现在)VM中执行了TeamCity 5.0.1 Professional的默认安装。

我已经创建了我的项目并将其指向我的源存储库并排队了。

但是,我没有看到通过Team City Web界面安装/提供任何Build Agent。我已经检查过并且安装了“Team City Build Agent”服务并且它正在运行。我还查看了buildAgent文件夹中的日志文件,但没有看到任何会导致错误的内容。

我是否缺少一个步骤或概念,让默认的Build Agent可供Team City使用?我不打算做任何复杂的构建。 (此时,我只是想从存储库中删除我的源代码)

4 个答案:

答案 0 :(得分:12)

我有完全相同的问题。在完成设置,重新安装代理等之后,我发现问题相当简单 - TeamCity代理在其属性(以及其他路径)中放置了一个错误的teamcity URL。

找到buildagent.properties文件( buildAgentInstallDir \ conf \ buildagent.properties),你可能会看到所有行都有'escape'字符(例如serverUrl = http: // localhost:8090 /)

将文件修改为删除转义字符(即链接应该像:serverUrl = http://localhost:8090/,env.TEAMCITY_JRE = C:\ Program Files \ TeamCity \ BuildAgentInstalled \ jre和类似)

希望这会有所帮助......

答案 1 :(得分:2)

如果您的服务器在具有多个IP地址的计算机上运行,​​则代理可能无法识别正确的IP地址。您可以在buildAgent / conf / buildAgent.properties文件中显式设置IP地址。您应该看到一个可选的部分,用于设置buildAgent的IP和Teamcity服务器的IP。我建议尝试两者。

答案 2 :(得分:1)

在干净安装之后,您应该看到一个构建代理 - 本地计算机。即使必须定义项目,我也不认为这与您有任何关系。恕我直言,你的安装出了问题。

菲利普

答案 3 :(得分:1)

如果您已更改conf/server.xml中的TeamCity服务器端口,请执行以下操作:

<Connector port="8222" protocol=".."/>

您应该更改buildAgent/conf/buildAgent.properties

中的默认代理配置

serverUrl=http://SERVER-IP-HERE:8222/