Вопрос по jenkins, github, git – Дженкинс, ссылающийся на мой локальный репозиторий git

42

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

Ваш Ответ

4   ответа
70

за которым следует путь к хранилищу. Например,file:///home/rbkcbeqc/dev/git/gitsandbox.

Видетьлагин @git для Jenkins не может клонировать репо с локальной машины если у тебя это не сработает. l0b0
3

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

ssh://[email protected]_of_your_host/path_to_your_project/project_name
Это именно то, что я искал Alessandro Santini
3
Доступ к локальному git-репозиторию в докер-контейнере Jenkins

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

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

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

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

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

Затем вы можете просто получить доступ к своему хранилищу git по протоколу файлов.

file://<MOUNT_POINT_IN_CONTAINER>

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

1

Jenkins бежит

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

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

Похожие вопросы