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