注入所有GERRIT env变量,就好像Jenkins作业是由gerrit事件启动的一样

时间:2018-08-10 21:39:03

标签: rest jenkins gerrit gerrit-trigger

This SO answer包含环境变量列表,当通过gerrit事件触发Jenkins作业时,环境变量会自动注入,但是如果Jenkins手动启动时以gerrit数字作为输入参数,则如何获取那些GERRIT_ * env变量和注入?因此,对于由gerrit事件启动的作业或以gerrit编号作为输入参数手动启动的作业,环境变量的列表将相同。

1 个答案:

答案 0 :(得分:1)

您无法轻松地做到这一点,必须使用REST API搜索您感兴趣的GERRIT_ *值。

但是还有另一种可能可以解决您的问题的方法:

您可以重新触发任何作业,因为当时已触发该作业,并且设置了所有环境变量。请执行以下操作:

  • 转到Jenkins Web界面
  • 点击 Jenkins > 查询并触发Gerrit补丁
  • 搜索/选择所需的更改/补丁集
  • 点击 已选择触发器