如何在 jenkins git 插件中下载一个特定的 gerrit 更改集?
How to download one specific gerrit change set in jenkins git plugin?
通常我们在jenkins中使用gerrit trigger plugin来下载gerrit changeset。
但在某些情况下,我们希望直接下载特定的变更集。
git pull git://git.openstack.org/openstack/tripleo-quickstart-extras refs/changes/32/503032/2
并在 git 存储库中将 Refspec
设置为 refs/changes/32/503032/2
,如
并在
等其他行为中启用 Honor refspec on initial clone
但我在控制台日志中收到错误
Fetching upstream changes from 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
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
任何建议,我们不想在 shell 构建步骤中使用额外的命令。
将 "Branch" 设置为 FETCH_HEAD
并检出指定的 refspec。
FETCH_HEAD
是指向最新获取的 refspec 的临时引用,例如。分支,提交。有关详细信息,请参阅此问题:What does FETCH_HEAD in Git mean?.
通常我们在jenkins中使用gerrit trigger plugin来下载gerrit changeset。
但在某些情况下,我们希望直接下载特定的变更集。
git pull git://git.openstack.org/openstack/tripleo-quickstart-extras refs/changes/32/503032/2
并在 git 存储库中将 Refspec
设置为 refs/changes/32/503032/2
,如
并在
等其他行为中启用Honor refspec on initial clone
但我在控制台日志中收到错误
Fetching upstream changes from 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 ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
任何建议,我们不想在 shell 构建步骤中使用额外的命令。
将 "Branch" 设置为 FETCH_HEAD
并检出指定的 refspec。
FETCH_HEAD
是指向最新获取的 refspec 的临时引用,例如。分支,提交。有关详细信息,请参阅此问题:What does FETCH_HEAD in Git mean?.