Как получить старую версию базы кода проекта от Дженкинса - PullRequest
0 голосов
/ 05 апреля 2019

Мой текущий проект vesrion - 1.52, но он получил ошибку в версии 1.48, нам нужна эта кодовая база (1.48) от jenkins, потому что в github у нас есть только основная ветвь, никаких других brancehs. Любой возможный способ получить это от Дженкинса. Спасибо вам заранее.

1 Ответ

0 голосов
/ 06 апреля 2019

Кодовая база все еще находится в репозитории GitHub, , если вы не переписали историю с помощью git rebase + git push push на главной ветке.

Тем не менее, лучшее, что вы можетеЧтобы найти фиксацию, на которой основана версия вашего проекта 1.48, проверьте, есть ли у вас в репозитории GitHub теги и выпуски, что будет идеальным сценарием, просто извлеките репо в тег выпуска, чтобы получить нужную версию кода (в противном случае ищите сообщения фиксации).

Что касается поиска кодовой базы в Jenkins, я не буду слишком сильно рассчитывать на эту опцию, за исключением того, что она намного сложнее по сравнению с проверкой git-репо.зависит главным образом от настройки конфигурации задания:

  • Как настраивается стратегия ротации журналов в течение нескольких дней для сохранения сборок и максимального числа сборок для хранения.
  • Если вы сохраните или удалитерабочее пространство.
  • Если сборка выполнялась на самом мастере или на ведомом устройстве.
  • Если вы сохранили не только артефактыно также и git-репо вне рабочей области с артефактами архива действий после сборки ...

Вы можете просмотреть рабочую область узла, где была сделана сборка для выпуска 1.48, если она еще существует,или посмотрите в папке builds архивные артефакты внутри ' $ JENKINS_HOME / jobs / YOURJOB / builds '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...