Конфигурирование GIT с помощью Hudson - PullRequest
0 голосов
/ 09 сентября 2011

Я наивен по отношению к HUDSON и GIT, следовал некоторым учебникам и пытался настроить hudson и git.

Настройки, которые я делал до сих пор,

  1. Установить путь кИсполняемый файл git
  2. создал пустой локальный репозиторий с помощью mysysgit UI.
  3. создайте новое задание с помощью git для управления исходным кодом,
    • URL-адрес репозитория: file:///c:/GitShare/Test/MyRepo
    • Спецификатор ветвления: master
  4. сохранить файл и запустить сборку

Я получил следующую ошибку:

Started by user anonymous
Checkout:workspace / C:\Hudson\jobs\Test1\workspace - hudson.remoting.LocalChannel@1ed8c3
Using strategy: Default
Checkout:workspace / C:\Hudson\jobs\Test1\workspace - hudson.remoting.LocalChannel@1ed8c3
Fetching changes from the remote Git repository
Fetching upstream changes from file:///c:/GitShare/Test/MyRepo
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
ERROR:  (Underlying report) : Error performing command: C:\Git\bin fetch -t file:///c:/GitShare/Test/MyRepo +refs/heads/*:refs/remotes/origin/*
Cannot run program "C:\Git\bin" (in directory "C:\Hudson\jobs\Test1\workspace"): CreateProcess error=5, Access is denied
ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not fetch from any repository
    at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:824)
    at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:782)
    at hudson.FilePath.act(FilePath.java:758)
    at hudson.FilePath.act(FilePath.java:740)
    at hudson.plugins.git.GitSCM.gerRevisionToBuild(GitSCM.java:782)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:568)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1218)
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:507)
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424)
    at hudson.model.Run.run(Run.java:1367)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:145)

ОБНОВЛЕНИЕ

спасибо за ответ, я уже дал все разрешения пользователю и указал путь, т.е. "C: \ Git \ bin \ git.exe" .. послеработая вокруг, я могу подключиться к локальному репозиторию через Hudson, но при попытке подключиться к другому локальному репозиторию я получаю следующую ошибку.

Начато анонимным пользователем Checkout: workspace / C: \ Hudson \ jobs\ Job1 \ workspace - hudson.remoting.LocalChannel@84a6c0 Использование стратегии: по умолчаниюОформить заказ: workspace / C: \ Hudson \ jobs \ Job1 \ workspace - hudson.remoting.LocalChannel@84a6c0 Извлечение изменений из удаленного репозитория Git Извлечение исходящих изменений из git: //160.110.149.132/GIT_Repo ОШИБКА: Ничего не делать [DEBUG]Пропуск отслеживаемого обновления зависимостей для сборки: Job1 # 3 из-за результата: FAILURE Закончено: FAILURE

Я полагаю, что хранилище не инициализировано должным образом. Скажите, пожалуйста, как создать локальный хранилище и опубликовать его публично.

Шаги, которые я выполнил для создания репозитория: 1. откройте Git Bash Shell, 2. перейдите в папку репозитория, в котором находится проект, подлежащий публикации, и введите команду «git init».

Вопрос 2:

, если мой репозиторий находится в "c: / GitShare / Repo".Эта папка «Repo» содержит папки «.git» и Project (будут опубликованы).

Чем будет URL для хранилища?

1 Ответ

1 голос
/ 09 сентября 2011

Вы уверены, что у вас правильно установлены пути и разрешения?

  • Когда его спрашивают о пути к исполняемому файлу git, Хадсон может попросить вас указать полный путь, включая имя файла .exe, а не просто C:/Git/bin (это просто папка, в которой он находится).
  • Кроме того, любой пользователь Hudson может не иметь доступа к этому каталогу.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...