Фиксация и ветвь исчезли внезапно - PullRequest
1 голос
/ 06 февраля 2020

РЕДАКТИРОВАТЬ: Мы не из команды разработчиков. Я клонировал репозиторий, чтобы попробовать команду, указанную ниже.

Мой коллега запустил развертывание через Jenkins и через 5 минут после остановки остановился с ошибкой:

[WARNING] The requested profile "ntic" could not be activated because it does not exist.
[ERROR] Failed to execute goal external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start (default-cli) on project nsnet-parent: Error starting release: Error starting release: a release branch [refs/remotes/origin/release/8.15.0] already exists. Finish that first! -> [Help 1]

Здесь часть журнала где указанный коммит находится в выводе заданий jenkins.

> git.exe config --local --remove-section credential # timeout=10
 > git.exe rev-parse "refs/remotes/origin/RCI^{commit}" # timeout=10
 > git.exe rev-parse "refs/remotes/origin/origin/RCI^{commit}" # timeout=10
Checking out Revision 7e91bd1bf2353bc74ddb491faf2f83917b487211 (refs/remotes/origin/RCI)
 > git.exe config core.sparsecheckout # timeout=10
 > git.exe checkout -f 7e91bd1bf2353bc74ddb491faf2f83917b487211
 > git.exe rev-list 7e91bd1bf2353bc74ddb491faf2f83917b487211 # timeout=10

Так как я не вижу имя ветви RCI или последний коммит. Я пробовал git reflog, но не вижу коммит 7e91bd1bf2353bc74ddb491faf2f83917b487211 или ветвь RCI, используемые при развертывании. У вас есть идея, все еще можно восстановить ветку RCI и весь код?

У нас есть Jenkins на Windows и Gitlab-ci для git проекта Спасибо

1 Ответ

1 голос
/ 06 февраля 2020

Я клонировал репозиторий, но кажется, что все еще есть ошибка с командой: error: искаженное имя объекта 7e91bd1bf

Я попытался git reflog, но я не вижу коммит 7e91bd1bf2353bc74ddb491faf2f83917b487211

Это происходит, если фиксация была переопределена силой pu sh: клонирование хранилища и выполнение журнала git или git в нем не приведет к получению этого коммита.
Это Лучше всего:

  • восстановить старый коммит / ветку из текущего клонированного репо по заданию Jenkins (у него есть история до силы pu sh)
  • или перезапустить Задание Jenkins, используя новую измененную историю удаленного репозитория и проверьте, сохраняется ли ошибка.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...