2017-09-15 57 views
1

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

回答

0

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

%[ENV |系统] .property_name%:

任何用户定义的构建参数(系统属性或环境 变量)可以通过使用以下 格式引用其他参数例如: system.tomcat.libs =%env.CATALINA_HOME%/ lib目录/ *罐子

如果你需要通过阅读文件的内容访问建立构建步骤之外的性能,可以做哪些名称存储在TEAMCITY_BUILD_PROPERTI中ES_FILE环境变量。

有关详细信息:

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

+0

谢谢,我需要得到一个shell脚本,将运行一个命令行亚军这些参数。当我尝试这样做$ echo $ {agent.name};在TC代理服务器中,我没有得到任何输出 – Shir

+0

您应该使用echo%agent.name% –