【发布时间】:2017-09-15 11:42:02
【问题描述】:
我有一个要求,我需要编写一个 shell 脚本来停止服务器上的 teamcity 代理(每个 linux 服务器 3 个代理)。我需要获取系统属性; agent.name 或 shell 脚本中的配置参数 teamcity.agent.name 或 通过脚本或 API 在 linux 代理上运行的所有代理
【问题讨论】:
标签: teamcity
我有一个要求,我需要编写一个 shell 脚本来停止服务器上的 teamcity 代理(每个 linux 服务器 3 个代理)。我需要获取系统属性; agent.name 或 shell 脚本中的配置参数 teamcity.agent.name 或 通过脚本或 API 在 linux 代理上运行的所有代理
【问题讨论】:
标签: teamcity
可以从任何构建脚本访问构建参数。这是来自 TeamCity 文档:
任何用户定义的构建参数(系统属性或环境 变量)可以通过使用以下引用其他参数 格式:
%[env|system].property_name% 例如: system.tomcat.libs=%env.CATALINA_HOME%/lib/*.jar
如果您需要在构建步骤之外访问构建属性,可以通过读取存储在 TEAMCITY_BUILD_PROPERTIES_FILE 环境变量中的文件的内容来完成。
更多详情:
https://confluence.jetbrains.com/plugins/servlet/mobile#content/view/74847308
【讨论】: