Репо GHPRB часто портится

У меня есть два задания GitHub Pull Request Builder на моем сервере Jenkins. Одна из них довольно легкая, она запускается для каждого запроса на выборку, и все, что она делает, это проверяет, что код отформатирован в соответствии с определенными требованиями. Он работает нормально, а его копии в хранилище всегда согласованы и работают.

Тем не менее, моя другая работа, которая на самом деле создает запросы извлечения и запускается волшебным словом в комментариях к запросу извлечения (то есть не каждый запрос извлечения вызывает сборку), очень часто ломает свои репозитории. То есть каждый раз снова и снова работа будет проваливаться с чем-то вроде этого:

+ 295dab1...86c66ff refs/pull/5681/merge -> origin/pr/5681/merge  (forced update)
error: cannot lock ref 'refs/remotes/origin/pr/5686/merge': 'refs/remotes/origin/pr/5686/merge/MYPROJ-3078-my-branch' exists; cannot create 'refs/remotes/origin/pr/5686/merge'
 ! [new ref]         refs/pull/5686/merge -> origin/pr/5686/merge  (unable to update local ref)

Я пытался очистить репо после каждой сборки (с git gc или же git prune), но это не помогло. Так что время от времени я должен идти и откладывать репо.

В чем может быть проблема? Как я могу это исправить?

0 ответов

Другие вопросы по тегам