Windows 10 Jenkins管道无法连接到存储库

时间:2018-02-27 13:19:44

标签: windows git jenkins jenkins-pipeline

我开始学习Jenkins并且正在关注this"简单"在Jenkins文档中找到的教程;它是一个教程,介绍如何在本地使用简单的java-maven-jenkins设置。 我仔细地按照教程说明进行了操作,得到了所需的git存储库,并为我自己克隆了,以及Jenkins在我的本地主机上启动,但是当我到达这个部分时我碰到了一堵墙:

在Jenkins中创建管道项目,在第8步:

"在Repository URL字段中,指定上面本地克隆的存储库的目录路径,该路径来自主机上的用户帐户/主目录,映射到Jenkins容器的/ home目录 - 即

对于macOS - / home / Documents / GitHub / simple-java-maven-app

对于Linux - / home / GitHub / simple-java-maven-app

对于Windows - / home / Documents / GitHub / simple-java-maven-app"

我正在使用Windows 10和GitHub Desktop,并确保存储库位于教程之后的所需位置,但是当我尝试将存储库URL作为/ home / Documents / GitHub / simple-java-maven-app时(正如教程要求的那样),我在Jenkins中遇到以下错误: Failed to connect to repository: Command "git ls-remote -h /home/Documents/GitHub/simple-java-maven-app HEAD" returned status code 128: stdout: stderr: fatal:'/home/Documents/GitHub/simple-java-maven-app' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access right and the repository exists.

我尝试搜索具有相同问题的其他人,但只能找到与解决Unix系统问题相关的内容。

This question我发现遇到了类似的问题,但我无法在我的系统上解决这个问题,因为它也专注于Unix系统。

另一个奇怪的事(在我看来)是Jenkins根据帮助按钮请求远程存储库URL,但是教程坚持将本地存储库作为URL。 由于我是詹金斯的新手,如果有人能够告诉我如何解决这个问题以便能够完成教程,我将不胜感激。另外,因为我是Jenkins的新手,我希望谁能帮助我们真正尝试用外行术语解释解决方案。

干杯

1 个答案:

答案 0 :(得分:0)

而不是在docker run命令中使用%HOMEPATH%,而是使用c:\​​ Users \来安装卷。之后,码头工人会请求您允许,并输入您的密码。它会起作用。