当前位置: 首页 > 知识库问答 >
问题:

Jenkins with Tomcat-无法连接到存储库:无法初始化

宗晟
2023-03-14

问题:

>

我在Jenkins中配置了JDK、Git和maven安装路径。还在管理插件中的高级选项卡下配置了代理

我在Eclipse上有一个Java的项目,我使用EGit插件托管在一个比特桶存储库上,我正试图通过https将其连接到詹金斯

我在Jenkins中创建了一个新工作,添加了存储库URL(https://@bitbucket.org//.git),并在下一步添加了我的凭据。这就是我得到以下错误:

连接到存储库失败:无法初始化D:\Work\apache-tomcat-7.0.59\temp\hudson4595160075978517187tmp

我所尝试的:

在过去的两天里,我检查了20多个问题和许多其他网站,并实施了其他人认为有用的解决方案,但没有任何效果。以下是我尝试过的:

>

  • 在git中配置超文本传输协议/https代理后,尝试从Git Bash克隆存储库(从这个答案和这个问题)。存储库克隆成功,但Jenkins无法连接到它。

    仔细检查Jenkins中的git安装路径配置(这一点和许多其他答案)

    我将git和git客户端插件从最新版本分别降级为1.5.0和1.0.7(从这个和许多其他答案)。在这之后,我用我的凭证(这个答案)输入了URL,但得到了相同的结果。之后,我又回到了最新版本。

    我尝试连接到GitHub存储库,但遇到了同样的问题

    尝试以各种格式输入回购URL(此和此答案)

    我清除了Tomcat临时文件夹并用Tomcat重新启动了Jenkins(这个答案),但它并没有解决问题

    谁能告诉我我是不是错过了什么?我应该在代理后面工作时执行一些其他步骤吗?还是其他问题?

  • 共有3个答案

    谭炎彬
    2023-03-14

    有一个类似的问题,比如上面提到的@balan,就是CI服务器上的git不可用。为我工作

    $sudo apt-get update
    $sudo apt-get install git 
    
    晏树
    2023-03-14

    此错误是由于服务器上的Git不可用。这可以通过在Jenkins服务器上安装Git来解决。

    yum install -y git
    
    张心水
    2023-03-14

    我遇到了这个问题,并使用Process Monitor调查了服务器上发生的情况。我发现了这个特别的错误,这有助于查明问题:

    java.exe  CreateFile  C:\Users\...\AppData\Local\GitHub\PortableGit_blabla\cmd init C:\Users\...\AppData\Local\Temp\hudsonblablatmp NAME INVALID
    

    cmd窗口中复制和粘贴命令会出现C:\。。。无法识别为内部或外部命令 错误。

    发生的情况是,Jenkins试图在临时文件夹中执行git init命令。但是我注意到,在服务器上有问题的命令中,在init选项前面没有git可执行文件,这使我转到Jenkins配置中的git可执行文件路径设置。我将其配置为上面的原样(C:\…\cmd),但将其视为一个简单路径(即文件夹链),并且没有指定可执行文件。事实证明,Jenkins只是获取了该值,并将其用作可执行文件的绝对路径。因此,我通过添加\git修复了这个问题。exe到它,瞧!

    tl; dr

    确保Jenkins配置中Git可执行文件的路径是可执行文件的绝对路径,路径中存在可执行文件:

    e、 g.c:\Users\User\AppData\Local\GitHub\PortableGit_

     类似资料:
    • 问题内容: 我正在尝试在github仓库上连接詹金斯。 当我指定Repo URL jenkins时,返回以下错误消息: 无法连接到存储库:命令“ git ls-remote -h git@github.com:adolfosrs / jenkins-test.git HEAD”返回状态码128:stdout:stderr:主机密钥验证失败。致命:无法从远程存储库读取。请确保您具有正确的访问权限,并

    • 我已经安装了EclipseIDEforJ2EE,现在我正在尝试安装WTP。我在这里和其他地方都试过了。。 没有代理问题,因为我可以通过内部网络浏览器打开存储库网站。 我尝试添加"-Djava.net.preferIPv4Stack=true"到eclipse.ini. 我尝试过清除缓存,一个不同的工作区。。。顺便说一下,我是个十足的新手。以防万一我错过了一些明显的东西。 无法连接到存储库http:

    • 我见过几个问题[1][2][3]有点类似于这一点,但没有一个答案产生任何成功。 所以,以下是我看到的问题: 1)pom表明它无法连接到本地。m2存储库。 6)用Java1.7而不是1.8启动Intellij 7)卸载和重新安装Maven、Java和Intellij 非常感谢任何帮助。

    • 我显然遗漏了一些东西。我正在制作一个简单的应用程序,其中包含并面临以下错误: 我的代码: 应用程序: pom.xml 控制器: 人事服务: 个人服务: PersonRepository(此存储库不能自动连接): 已经在网上搜索了。我什么都没找到。有什么想法吗?

    • 问题内容: 我到处都是Stackoverflow和Google,但我无法解决我的问题。 我的目标 :我想设置Jenkins以使用git SCM通过gerrit克隆存储库主机 我的詹金斯配置 在Windows上作为服务运行的Jenkins版本2.7.1 Git插件版本2.5.3 多个SCM插件版本0.6 Gerrit触发器插件版本2.21.1 问题 该 URL 配置为。是在Windows服务器上启动

    • 我在Spring Boot上还是新手,我在mongoDB数据库中使用Spring-Boot添加了一个名为文章的文档,我想在该文章中添加注释。但是Spring-boot不能在我的应用程序中自动连接我的存储库。 下面是我的Repository类,它实现了ArticleRepositoryCustom接口,该接口包含一个OuterComment方法。 文章库 这是我的Springboot应用程序课程 当