我已经使用gerrit触发器插件配置了jenkins,以验证我们审核的所有提交。我希望这个触发器能够包含我对原始仓库的最新更改并进行构建。但是,它只是克隆repo项目并在没有我改变的情况下进行编译。 以下是jenkins中gerrit触发器的配置设置。
Refspec: $GERRIT_REFSPEC
Branches to build: $GERRIT_BRANCH
Build trigger: Gerrit event
Trigger on: patch set created
Gerrit project: added project and branch
答案 0 :(得分:5)
Refspec:$ GERRIT_REFSPEC指向refs / changes / XX / XXXXX / X
如果你想从gerrit获取代码,你应该在Build步骤中执行这个cmd:
git fetch $GIT_URL $GERRIT_REFSPEC && git checkout FETCH_HEAD
或者你可以试试这个:
让Git插件下载您的更改;
如果这对您不起作用
答案 1 :(得分:3)
更改作业配置的以下内容。
自:
Refspec: $GERRIT_REFSPEC
Branches to build: $GERRIT_BRANCH
要:
Refspec: $GERRIT_REFSPEC:$GERRIT_REFSPEC
Branches to build: $GERRIT_REFSPEC
考虑添加"草稿发布"到""触发"选项。