Jenkins链接到我的本地git存储库

Zhi*_*nov 47 git github jenkins

我是詹金斯和git的新手.我创建了一个远程存储库github.com并制作了它的本地副本.
然后我想通过Jenkins链接它.我为git集成安装了所需的插件,但我不知道在配置新项目时我的本地存储库URL是什么.有人可以帮我找到它吗?

小智 76

在这种情况下,URL应该以文件协议开头,后跟存储库的路径.例如,file:///home/rbkcbeqc/dev/git/gitsandbox.

  • 请参阅[Jenkins的git插件无法从本地计算机克隆存储库](/sf/ask/1211555691/机器错误代码128)如果它不适合你. (4认同)

Pau*_*ski 8

访问Jenkins Docker容器中的本地git存储库

万一有人想从运行在Docker容器中的Jenkins连接到本地git存储库,我建议通过Volumes标志将本地git存储库文件夹安装到docker映像(请参阅使用卷)更多信息)。

要将本地git仓库文件夹安装到Jenkins容器,请使用附加-v--volume标记运行容器。

官方docker映像文档中的基本docker run语句将如下所示。

docker run -p 8080:8080 -p 50000:50000 
           -v <PATH_TO_LOCAL_GIT_REPO>:<MOUNT_POINT_IN_CONTAINER>:ro 
           jenkins/jenkins:latest
Run Code Online (Sandbox Code Playgroud)

:ro选项是可选的。它将卷安装为只读。因此,您将无法从容器中写入存储库。

然后,您可以简单地通过文件协议访问git存储库。

file://<MOUNT_POINT_IN_CONTAINER>
Run Code Online (Sandbox Code Playgroud)

无需使用ssh。


Chu*_*uan 7

如果您在Docker中运行Jenkins,则一种可能的解决方案是通过SSH:

ssh://user@IP_of_your_host/path_to_your_project/project_name
Run Code Online (Sandbox Code Playgroud)