gpt4 book ai didi

git - Jenkins gerrit 触发器在构建时不获取我的更改

转载 作者:太空狗 更新时间:2023-10-29 13:50:06 27 4
gpt4 key购买 nike

我已经为 jenkins 配置了 gerrit 触发器插件来验证我们审查到 gerrit 的每个提交。我期待这个触发器包含我对原始 repo 的最新更改并进行构建。但是,它只是克隆 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

最佳答案

Refspec: $GERRIT_REFSPEC 指向 refs/changes/XX/XXXXX/X

如果你想从gerrit获取代码,你应该在你的构建步骤中执行这个cmd:

git fetch $GIT_URL $GERRIT_REFSPEC && git checkout FETCH_HEAD

或者你可以试试这个:

https://wiki.jenkins.io/display/JENKINS/Gerrit+Trigger

获取 Git 插件以下载您的更改;

  1. 将 Refspec 设置为 $GERRIT_REFSPEC
  2. 将“要构建的分支”设置为 $GERRIT_BRANCH。

如果这对你不起作用

  1. 将 Refspec 设置为 refs/changes/:refs/changes/
  2. 将“要构建的分支”设置为 $GERRIT_REFSPEC。

关于git - Jenkins gerrit 触发器在构建时不获取我的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45973068/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com