2016-07-14 39 views
1

我最近在Azure上设置了一个虚拟机作为我的构建代理。 启动代理时,其名称是根据蔚蓝实例名称(_myservername)进行计算的,并且我在buildAgent.properties文件中提供的名称将被完全忽略。TeamCity Build Agent名称未从配置文件中获取

当我有第二个代理并且选择了会导致名称冲突的相同名称时,这是特别有问题的。

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

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

该问题是由azure-plugin造成的,它在instance name的代理上设置了configuration-parameter

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

的问题是在这样升级它解决我的问题插件的最新版本。 :)