5

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

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

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

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

在让默认构建代理可供 Team City 使用时,我是否在这里遗漏了一个步骤或概念?我不想对构建做任何复杂的事情。(此时,我只想从存储库中拉下我的源代码)

4

4 回答 4

12

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

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

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

希望这可以帮助...

于 2010-02-25T09:18:58.287 回答
2

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

于 2013-08-16T13:26:46.570 回答
1

在全新安装之后,您应该会看到一个构建代理 - 本地计算机。我认为这与您甚至必须定义一个项目无关。恕我直言,您的安装出了点问题。

菲利普

于 2010-01-07T18:40:44.183 回答
1

如果您更改了 TeamCity 服务器端口,conf/server.xml例如:

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

您应该更改默认代理配置buildAgent/conf/buildAgent.properties

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

于 2015-07-29T13:55:30.703 回答