关于teamcity参数及其类型的清晰度

时间:2016-09-26 11:13:54

标签: teamcity

我正在尝试了解teamcity中的变量。我的理解是有3种变量( Syatem,Env,Config
但在jetbrains文档中,我看到了更多变量。看起来代理变量和服务器端变量是分开的。
但是在TeamCity,参数部分,当我选择“kind”配置或系统或env时,会填充各种值(我预计只会出现相关值)
我们何时必须使用哪个变量并不是很清楚。 TeamCity是否有6个参数变量( Serverside:env,sys,config和Agent:env,sys,config )。

1 个答案:

答案 0 :(得分:2)

有树类型的参数,它们可能在构建中使用的方式不同:

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

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

此外,可以定义参数

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

    中找到更多详细信息