Обычно мы используем плагин триггера gerrit в jenkins для загрузки набора изменений gerrit.
Но в некоторых случаях мы хотим напрямую загрузить определенные ревизии.
Например, openstack Change # 503032
git pull git://git.openstack.org/openstack/tripleo-quickstart-extras refs/changes/32/503032/2
И установите Refspec
в refs/changes/32/503032/2
в репозитории git, например
И включите 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.
Любое предложение, мы не хотим использовать дополнительную команду на этапе сборки оболочки.