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

Дженкинс ссылается на мой локальный репозиторий git

Я новичок в Jenkins и git. Я создал удаленный репозиторий на github.com и сделал локальную копию.
Затем я хочу связать его через Дженкинса. Я установил необходимые плагины для интеграции git, но я не знаю, что мой локальный URL-адрес репозитория должен установить его при настройке нового проекта. Может ли кто-нибудь помочь мне найти его?

4b9b3361

Ответ 1

В этом случае URL-адрес должен начинаться с протокола файла, за которым следует путь к репозиторию. Например, file:///home/rbkcbeqc/dev/git/gitsandbox.

Ответ 2

Если вы запустите Jenkins в Docker, одним из возможных решений будет использование SSH:

ssh://[email protected]_of_your_host/path_to_your_project/project_name

Ответ 3

Доступ к локальному репозиторию git в контейнере док-станции Jenkins

В случае, если кто-то хочет подключиться к локальному репозиторию git из Jenkins, который запускается в док-контейнере, я бы порекомендовал подключить локальную папку репозитория git к образу докера с помощью флага Volumes (подробнее см. Использование томов).

Чтобы подключить локальную папку репозитория git к контейнеру Jenkins, запустите контейнер с дополнительным -v или --volume.

Базовый оператор запуска Docker из официальной документации образа Docker будет выглядеть следующим образом.

docker run -p 8080:8080 -p 50000:50000 
           -v <PATH_TO_LOCAL_GIT_REPO>:<MOUNT_POINT_IN_CONTAINER>:ro 
           jenkins/jenkins:latest

Опция :ro является необязательной. Он будет монтировать том только для чтения. Таким образом, вы не сможете писать в репозитории из контейнера.

Затем вы можете просто получить доступ к вашему репозиторию git через файловый протокол.

file://<MOUNT_POINT_IN_CONTAINER>

Нет необходимости использовать SSH.

Ответ 4

Если вы клонировали удаленный репозиторий в локальный, где работает Jenkins.

Вы можете просто указать путь к локальному репозиторию, тогда он будет работать.

Например, /home/username/local_repository_path.