繁体   English   中英

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

[英]Jenkins linking to my local git repository

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

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

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

ssh://user@IP_of_your_host/path_to_your_project/project_name

访问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

:ro选项是可选的。 它将以只读方式挂载卷。 所以你将无法从容器写入回购。

然后,您只需通过文件协议访问您的git存储库。

file://<MOUNT_POINT_IN_CONTAINER>

不需要使用ssh。

如果您确实将远程存储库克隆到Jenkins运行的本地。

您可以放置​​本地存储库的路径然后它将工作。

例如, /home/username/local_repository_path

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM