0

我已经建立了一个 Jenkins 管道,我想在其中运行一个 Jenkinsfile,基于 Gerrit 触发器。我在这里阅读了很多关于如何设置的内容。我已将GERRIT_REFSPEC变量添加为参数,并$GERRIT_REFSPEC在我的管道中的 Advanced->Refspec 下。

问题是GERRIT_REFSPEC当我从 Gerrit 触发构建时它总是空的。我希望它包含类似"refs/changes/../.../.". GERRIT_BRANCH和其他变量设置正确。即使我通过运行"Build with parameters"并覆盖该值从 Jenkins 触发构建,之后它也是空的。

我看到了错误,因为 Git 结帐出错了。我还尝试直接在 Jenkins 中创建管道脚本并在那里回显多个 Gerrit 参数。GERRIT_REFSPEC似乎只有一个是空的。所有其他变量都包含有效信息。

谁能告诉我我在这里缺少什么?谢谢!

4

1 回答 1

0

取消轻量级结账:

在此处输入图像描述

于 2020-10-30T03:08:22.267 回答