Groovy Jenkins构建环境变量-我在哪里可以使用它们?

Groovy Jenkins构建环境变量-我在哪里可以使用它们?,groovy,jenkins,Groovy,Jenkins,我想知道在作业配置中哪里可以使用构建环境变量 例如: 在“源代码管理”我可以使用它们 在“其他项目上的触发器/调用构建”部分的“预定义参数”中,我不能使用它们,因为它们没有解析 我没发现这背后有什么阴谋。这取决于构建配置部分后面的插件吗?(Git插件等) 我的一项工作是做一些事情,并在注入构建环境的groovy系统脚本中生成一个值 def pa = new ParametersAction([ new StringParameterValue(key, value) ]) Threa

我想知道在作业配置中哪里可以使用构建环境变量

例如:

  • 在“源代码管理”我可以使用它们

  • 在“其他项目上的触发器/调用构建”部分的“预定义参数”中,我不能使用它们,因为它们没有解析

我没发现这背后有什么阴谋。这取决于构建配置部分后面的插件吗?(Git插件等)

我的一项工作是做一些事情,并在注入构建环境的groovy系统脚本中生成一个值

def pa = new ParametersAction([
    new StringParameterValue(key, value)
])
Thread.currentThread().executable.addAction(pa)
此值需要作为链中被调用的下一个生成的生成参数,并在此生成作业中用作要签出的分支


但是我不知道如何配置它。

您可以让这两个版本在同一个从机上运行,并在第一个版本中在从机上设置env变量。然后,下游构建可以使用该环境变量