Jenkins linking to my local git repository

GitGithubJenkins

Git Problem Overview


I'm new to Jenkins and git too. I created a remote repository at github.com and made a local copy of it.
Then I want to link it through Jenkins. I installed needed plugins for git integration, but I don't know what my local Repository URL is to set it when configuring the new project. Could someone help me where to find it?

Git Solutions


Solution 1 - Git

In this case, the URL should start with the file protocol followed by the path to the repository. E.g., file:///home/rbkcbeqc/dev/git/gitsandbox.

Solution 2 - Git

Access local git repository in Jenkins docker container

In case somebody wants to connect to a local git repository from a Jenkins which runs in a docker container I would recommend to mount the local git repository folder to the docker image via the Volumes flag (see Use Volumes for more details).

To mount your local git repository folder to a Jenkins container run the container with an additional -v or --volume flag.

The basic docker run statement from the official docker image documentation would then look like.

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

The :ro option is optional. It will mount the volume as read-only. So you won't be able to write to the repos from the container.

Then you can simply access your git repository via the file protocol.

file:///<MOUNT_POINT_IN_CONTAINER>

No need to use ssh.

Solution 3 - Git

If you run Jenkins within Docker, one possible solution would be via SSH:

ssh://user@IP_of_your_host/path_to_your_project/project_name

Solution 4 - Git

If you did clone a remote repository into local where Jenkins is running.

You can just put the path of the local repository then it will work.

For example, /home/username/local_repository_path.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionZhivko DraganovView Question on Stackoverflow
Solution 1 - GitBalakrishnan RamaswamyView Answer on Stackoverflow
Solution 2 - GitPaul WasilewskiView Answer on Stackoverflow
Solution 3 - GitChuanView Answer on Stackoverflow
Solution 4 - GitSangminKimView Answer on Stackoverflow