【问题标题】:Select Teamcity Linux Agent via System Properties通过系统属性选择 Teamcity Linux 代理
【发布时间】:2014-05-28 17:36:36
【问题描述】:

我正在尝试将我的构建配置设置为仅在特定版本的 Linux 上运行(如 SLES 10 SP3 或 Redhat 5)

是否有代理要求属性可供我用于选择特定风格的 Linux,例如 Redhat、SLES 10 或 SLES 11 等?

目前我只知道如何通过这些属性选择代理,效果不佳:

属性 Linux 示例: System.os.name Linux System.os.arch amd64 / s390x / i386 / etc. System.os.version 2.6.32.54-0.13.TDC.1.R.1-default、2.6.27.19-5-default、2.6.9-42.ELsmp 等
任何帮助是极大的赞赏。我不想指定代理名称。

我正在使用 TeamCity 7.0。 我知道我可能需要对代理做一些事情来提供这些信息,但我不确定那是什么。

【问题讨论】:

  • 我会为这类事情使用代理池。
  • 我们有池,但它们适用于非操作系统特定的区域。其他所有操作系统都有这类事情的属性,但我觉得 Linux 很奇怪。

标签: linux teamcity redhat agent suse


【解决方案1】:

build agent configuration file<TeamCity Agent Home>/conf/buildagent.properties 使您能够指定可以参与代理需求表达式的属性。

您需要做一些额外的工作来设置它,但它会为您提供所需的内容。

【讨论】:

  • 谢谢。这正是我想要的。
猜你喜欢
  • 2015-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-16
  • 2023-04-04
  • 1970-01-01
  • 2015-06-14
相关资源
最近更新 更多