明确teamcity参数及其类型

raj*_*esh 5 teamcity

我试图了解 teamcity 中的变量。我的理解是有 3 种变量(System,Env,Config

但在 jetbrains 文档中,我看到了更多变量。看起来代理变量和服务器端变量是分开的。

但是在 TeamCity 中,当我选择“种类”配置或系统或环境时,参数部分会填充各种值(我预计只应出现相关值)

不太清楚我们什么时候必须使用哪个变量。TeamCity 是否有 6 个参数变量(Serverside:env,sys,config 和 Agent:env,sys,config)。

cyb*_*unk 4

参数分为三种类型,它们在构建中的使用方式有所不同:

  • env参数作为环境变量传递给构建过程(由 TeamCity 生成)
  • sys参数设置特定于工具的变量(因此传递到受支持的运行程序的构建脚本)
  • config参数用于构建配置定制

预定义的参数公开服务器构建属性、代理属性、代理构建属性等。这些参数作为参数传递到构建system,其中一些参数也被复制到环境变量中。

此外,还可以定义参数

  1. 通过“运行自定义构建”对话框进行特定构建
  2. 在构建配置/项目或构建配置/项目模板的参数部分
  3. buildAgent.properties在代理文件中

更多详细信息可以在文档中找到。