0

在我的设置中,我想将本地 git 存储库与作为代码审查工具的 gerrit 和用于自动审查目的的 Jenkins 结合起来。Git 和 Gerrit 工作正常,但 Jenkins 遇到了一些麻烦。

到目前为止的工作:我做了一个提交,在 Gerrit 中出现以供审查。Jenkins 被触发以使用新更改构建受影响的项目。

此时出现问题,Jenkins 构建失败。

控制台输出的屏幕截图

Jenkins 项目的设置:

  • SCM:git - 存储库 url 正确,refspec 设置为 $GERRIT_REFSPEC,分支说明符设置为 $GERRIT_BRANCH,构建策略 Gerrit Trigger。
  • 构建触发器:gerrit 事件 - 服务器设置正确
  • 构建:三个 Maven 目标(测试、全新安装、javadoc)

目标是 Jenkins 检查当前提交(带有新更改),查看它,如果更改合并到 master,它应该更新自己的工作区。

任何想法出了什么问题?

4

1 回答 1

0

如果您想构建刚刚推送到 Gerrit 的补丁集,您必须像以下示例中那样设置 Jenkins:

在此处输入图像描述

于 2017-11-30T10:53:12.597 回答