在shell脚本中访问TeamCity Agent系统属性

时间:2017-09-15 11:42:03

标签: teamcity

我有一个要求,我需要编写一个shell脚本来停止服务器上的teamcity代理(每个linux服务器3个代理)。我需要获取系统属性; agent.name或配置参数teamcity.agent.name在shell脚本中 通过脚本或API

在Linux代理上运行的所有代理程序

1 个答案:

答案 0 :(得分:0)

可以从任何构建脚本访问构建参数。这来自TeamCity文档:

  

任何用户定义的构建参数(系统属性或环境   变量)可以使用以下参考其他参数   格式:

     

%[env | system] .property_name%例如:   system.tomcat.libs =%env.CATALINA_HOME%/ lib中/ *。罐

如果需要在构建步骤之外访问构建属性,可以通过读取存储在TEAMCITY_BUILD_PROPERTIES_FILE环境变量中的名称的文件内容来完成。

更多详情:

https://confluence.jetbrains.com/plugins/servlet/mobile#content/view/74847308