我最近在azure上设置了一个VM作为我的构建代理。
启动代理程序时,将根据azure实例名称(_myservername)计算其名称,并完全忽略buildAgent.properties
文件中提供的名称。
当我有第二个代理并且选择了相同的名称会导致名称冲突时,这尤其成问题。
查看teamcity-agent.log
我可以看到以下几行:
[2016-07-14 15:33:04,745] WARN - ds.azure.AzurePropertiesReader - Unable to set self port. Azure integration will experience problems
[2016-07-14 15:33:04,745] INFO - ds.azure.AzurePropertiesReader - Added alternative address is set to
[2016-07-14 15:33:04,745] INFO - ds.azure.AzurePropertiesReader - Instance name and agent name are set to _myservername
...
问题是:
答案 0 :(得分:1)
好的,我们找到了答案并在这里分享,以防它对未来的人类有用!
问题原因是azure-plugin
在名为configuration-parameter
的代理上设置instance name
的原因。
https://github.com/JetBrains/teamcity-azure-plugin/issues/17
此问题已在最新版本的插件中修复,因此升级它解决了我的问题。 :)