Git Jenkins gerrit trigger在构建时不取我的零钱
我已经用gerrit触发器插件配置jenkins,以验证我们对gerrit的每次提交。我希望这个触发器包括我对原始回购协议的最新更改,并进行构建。但是,它只是克隆了一个回购项目,并在没有我修改的情况下进行编译。 下面是我在jenkins中对gerrit触发器的配置设置Git Jenkins gerrit trigger在构建时不取我的零钱,git,jenkins,gerrit-trigger,Git,Jenkins,Gerrit Trigger,我已经用gerrit触发器插件配置jenkins,以验证我们对gerrit的每次提交。我希望这个触发器包括我对原始回购协议的最新更改,并进行构建。但是,它只是克隆了一个回购项目,并在没有我修改的情况下进行编译。 下面是我在jenkins中对gerrit触发器的配置设置 Refspec: $GERRIT_REFSPEC Branches to build: $GERRIT_BRANCH Build trigger: Gerrit event Trigger on: patch set cre
Refspec: $GERRIT_REFSPEC
Branches to build: $GERRIT_BRANCH
Build trigger: Gerrit event
Trigger on: patch set created
Gerrit project: added project and branch
参考规范:$GERRIT_参考规范指向参考/更改/XX/XXXXX/X 如果要从gerrit获取代码,应在构建步骤中执行此cmd:
git fetch $GIT_URL $GERRIT_REFSPEC && git checkout FETCH_HEAD
或者您可以尝试以下方法: 让Git插件下载您的更改
更改作业配置的以下项 发件人: 致:
考虑将“草稿已发布”添加到“触发器打开”选项。GERRIT_REFSPEC的值是否与更改的ref相同?它类似于
refs/changes/xx/yyyxx/1
。
Refspec: $GERRIT_REFSPEC
Branches to build: $GERRIT_BRANCH
Refspec: $GERRIT_REFSPEC:$GERRIT_REFSPEC
Branches to build: $GERRIT_REFSPEC