У меня проблемы с использованием Jenkins + Gerrit.
Вот что я получил до сих пор:
-
Конфигурация Gerrit Trigger в Jenkins выглядит нормально: когда я нажимаю новый набор изменений, запускается сборка Jenkins.
-
Я использовал это: Дженкинс: настройки для проблем с Gerrit Trigger также иметь возможность запускать его "вручную".
-
Что касается моей конфигурации, у меня есть что-то вроде этого: qaru.site/info/551384/.... Спецификатор Branch - $GERRIT_BRANCH, а Ref Spec - $GERRIT_REFSPEC
-
Gerrit и Git работают штрафы самостоятельно. Доступ тоже кажется ОК.
Вот моя проблема. При построении (запускается gerrit или вручную) выход журнала:
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url ssh://[email protected]:29418/testproject # timeout=10
Fetching upstream changes from ssh://[email protected]:29418/testproject
> git --version # timeout=10
using GIT_SSH to set credentials
> git -c core.askpass=true fetch --tags --progress ssh://[email protected]:29418/testproject refs/heads/master
> git rev-parse origin/$GERRIT_BRANCH^{commit} # timeout=10
> git rev-parse $GERRIT_BRANCH^{commit} # timeout=10
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
Finished: FAILURE
Я застрял в этом сообщении, пытался с пустым репо, непустыми, а также с или без изменений в "обзоре"