【问题标题】:Inject all GERRIT env variables as if the Jenkins job was started by gerrit event注入所有 GERRIT 环境变量,就好像 Jenkins 作业是由 gerrit 事件启动一样
【发布时间】:2019-01-18 12:45:27
【问题描述】:

This SO answer 具有环境变量列表,当 Jenkins 作业由 gerrit 事件触发时,这些环境变量会自动注入,但如果使用 gerrit 编号作为输入参数手动启动 Jenkins,如何获取这些 GERRIT_* 环境变量和注入?因此,由 gerrit 事件启动或以 gerrit 编号作为输入参数手动启动的作业的环境变量列表将相同。

【问题讨论】:

    标签: rest jenkins gerrit gerrit-trigger


    【解决方案1】:

    您不能轻易做到这一点,您必须使用 REST API 来搜索您感兴趣的 GERRIT_* 值。

    但还有另一种选择,也许可以解决您的问题:

    您可以重新触发任何作业,就像它当时已触发一样,并设置了所有环境变量。执行以下操作:

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

    【讨论】:

      猜你喜欢
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多