Подтвердить что ты не робот

Дженкинс не смог получить код из удаленного git

Моя сборка jenkins внезапно не работает. Ошибка заключается в следующем: -

Fetching changes from the remote Git repository
 > git config remote.origin.url <url> # timeout=10
ERROR: Error fetching remote repo 'origin'
hudson.plugins.git.GitException: Failed to fetch from <url>
    at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:735)
    at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:983)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1016)
    at hudson.scm.SCM.checkout(SCM.java:484)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1270)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:622)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528)
    at hudson.model.Run.execute(Run.java:1759)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
    at hudson.model.ResourceController.execute(ResourceController.java:89)
    at hudson.model.Executor.run(Executor.java:240)
Caused by: hudson.plugins.git.GitException: Command "git config remote.origin.url <url> returned status code 4:
stdout: 
stderr: error: failed to write new configuration file .git/config.lock

Я не могу понять основную причину. Я проверил разрешение и право собственности на домашнюю папку jenkins, которая является /var/lib/jenkins: - drwxrwxrwx 17 jenkins jenkins 4096 Jun 25 04:30 jenkins

Разрешение и право собственности на папку .git внутри папки рабочего пространства jenkins: - drwxrwxrwx 8 jenkins jenkins 4096 Jun 30 21:51.git

Пожалуйста, помогите мне устранить проблему.

4b9b3361

Ответ 1

Опытный, когда Дженкинс В.М. закончил дисковое пространство. Очистите его, больше не видите эту проблему.

Ответ 2

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

  • Перейдите на страницу "Настроить" на странице
  • В разделе Управление исходным кодом → Git → Дополнительные действия, добавьте поведение "Уничтожьте репозиторий и заставьте клон"
  • Сохранить
  • Построить

Ответ 3

Попробуйте очистить файлы рабочей области и перестроить.

Ответ 4

В моем случае загрузка/загрузка удаленного кода была довольно медленной и была прервана из-за тайм-аута. Поэтому я увеличил "Время ожидания (в минутах) для операций клонирования и выборки" до 20 минут.

enter image description here

Ответ 5

Я решил эту ошибку, установив параметры управления учетными записями пользователей "Никогда не уведомлять" и перезагружая машину и повторно подключая node к Jenkins.

Ответ 6

В моем случае обнаружил, что член моей команды по инфраструктуре изменил владельца рабочего пространства. После смены владельца папки (в моем случае это jenkins: apache) начинает работать.

Спасибо и С уважением Джайсвар Випин Кумар Р.

Ответ 7

мы удалили ветки из gitlab, но ведомые не были обновлены, поэтому мы увидели эту ошибку. Мы удалили рабочую область, и она выглядит нормально