Gerrit 和 Jenkins 流水线最新变化

Gerrit & Jenkins pipeline newest changes

我有一个 Jenkins 和一个 Gerrit 运行 验证我的代码。 Jenkins 有 gerrit 触发器插件。 Gerrit 应该触发一个声明性管道,它获取最新的更改并构建它。

这有效: git 获取 http://localhost:8081/PipelinePart1 refs/changes/87/387/1 && git 结帐 FETCH_HEAD

但是有没有办法始终获得最新的更改?

使用 $GERRIT_REFSPEC 构建参数,在您的情况下,该参数等于 "refs/changes/87/387/1"。参考下图:

这是我正在使用的工作配置