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

时间:2012-05-08 12:23:56

标签: git github jenkins

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

4 个答案:

答案 0 :(得分:70)

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

答案 1 :(得分:5)

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

如果有人想从在Docker容器中运行的Jenkins连接到本地git存储库,我建议通过Volumes标志将本地git存储库文件夹安装到docker映像(有关更多信息,请参见Use Volumes)详细信息。)

要将本地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。

答案 2 :(得分:4)

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

^/api/login_check

答案 3 :(得分:1)

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

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

例如,/home/username/local_repository_path