我正在建立适当的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使用?我不打算做任何复杂的构建。 (此时,我只是想从存储库中删除我的源代码)
答案 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/