通常我们在 jenkins 中使用gerrit 触发器插件来下载 gerrit 变更集。
但在某些情况下,我们希望直接下载特定的变更集。
git pull git://git.openstack.org/openstack/tripleo-quickstart-extras refs/changes/32/503032/2
并在 git repo 中设置Refspec
为refs/changes/32/503032/2
并启用Honor refspec on initial clone
额外的行为,如
但我在控制台日志中收到错误
从 git://git.openstack.org/openstack/tripleo-quickstart-extras 获取上游更改 > git fetch --tags --progress git://git.openstack.org/openstack/tripleo-quickstart-extras refs/changes/32/503032/2 --depth=1 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10 > git rev-parse origin/master^{commit} # timeout=10 错误:找不到要构建的任何修订。验证此作业的存储库和分支配置。
任何建议,我们都不想在 shell 构建步骤中使用额外的命令。