未从配置文件中选取TeamCity Build Agent名称

时间:2016-07-14 16:08:05

标签: azure teamcity azure-virtual-machine

我最近在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
...

问题是:

  • 为什么我通过配置文件提供的名称不会优先于它从中读取名称的任何其他地方? - 应该吗?
  • 我怎么可能强迫它上面的名字?

1 个答案:

答案 0 :(得分:1)

好的,我们找到了答案并在这里分享,以防它对未来的人类有用!

问题原因是azure-plugin在名为configuration-parameter的代理上设置instance name的原因。

https://github.com/JetBrains/teamcity-azure-plugin/issues/17

此问题已在最新版本的插件中修复,因此升级它解决了我的问题。 :)