我有一个要求,我需要编写一个shell脚本来停止服务器上的teamcity代理(每个linux服务器3个代理)。我需要获取系统属性; agent.name或配置参数teamcity.agent.name在shell脚本中 通过脚本或API
在Linux代理上运行的所有代理程序答案 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