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

时间:2014-12-19 15:20:25

标签: groovy jenkins

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

例如:

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

  • 在“其他项目的触发/调用构建”部分“预定义参数”中,我无法使用它们,因为它们未得到解决。

我没有找到任何背后的计划。这取决于构建配置部分后面的插件吗? (Git插件等)

我有一个Job在做一些东西并在构建环境中注入的groovy系统脚本中生成一个值。

def pa = new ParametersAction([
    new StringParameterValue(key, value)
])
Thread.currentThread().executable.addAction(pa)

此值需要作为链中被调用的下一个构建的构建参数,并在此构建作业中用作要检出的分支。

但我不知道如何配置它。

1 个答案:

答案 0 :(得分:0)

您可以使这两个构建在同一个slave上运行,并在第一个构建中在slave上设置env变量。然后,这个env var可以被下游构建使用。