65

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

4

4 回答 4

97

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

于 2012-08-29T20:09:46.710 回答
22

在 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。

于 2018-11-24T20:22:57.823 回答
9

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

ssh://user@IP_of_your_host/path_to_your_project/project_name
于 2018-08-08T07:35:13.300 回答
3

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

您只需输入本地存储库的路径即可。

例如,/home/username/local_repository_path

于 2018-04-28T05:18:24.047 回答