我正在尝试了解teamcity中的变量。我的理解是有3种变量( Syatem,Env,Config )
但在jetbrains文档中,我看到了更多变量。看起来代理变量和服务器端变量是分开的。
但是在TeamCity,参数部分,当我选择“kind”配置或系统或env时,会填充各种值(我预计只会出现相关值)
我们何时必须使用哪个变量并不是很清楚。 TeamCity是否有6个参数变量( Serverside:env,sys,config和Agent:env,sys,config )。
答案 0 :(得分:2)
有树类型的参数,它们可能在构建中使用的方式不同:
env
参数作为环境变量传递给构建过程(由TeamCity生成)sys
参数设置特定于工具的变量(因此传递给支持的运行者的构建脚本)config
参数旨在用于构建配置自定义有predefined parameters公开服务器构建属性,代理属性,代理构建属性等。这些参数作为system
参数传递给构建,其中一些参数也被复制到环境变量中。
此外,可以定义参数
buildAgent.properties
文件中可在docs。
中找到更多详细信息