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

Jenkins git获取失败,选项未知--进度

朱通
2023-03-14

两年多来,我们一直在使用jenkins来构建一个项目。我们最近更新了jenkins和插件(我们需要maven-3的特性),现在它无法进行简单的git获取。下面是错误消息:

    FATAL: Failed to fetch from https://github.com/powertac/sample-broker.git
hudson.plugins.git.GitException: Failed to fetch from https://github.com/powertac/sample-broker.git
    at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:625)
    at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:847)
    ...
Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress https://github.com/powertac/sample-broker.git +refs/heads/*:refs/remotes/origin/*" returned status code 129:
stdout: 
stderr: error: unknown option `progress'
usage: git fetch [options] [ ..]

如您所见,jenkins发出的命令行包含一个未知选项——progress。我已经搜索了配置文件,找不到这是从哪里来的。以下是相关版本号:

詹金斯: 1.550
詹金斯Git羽绒: 2.0.1
git: 1.7.0.4
操作系统: Ubuntu 10.04

我错过了什么?

共有1个答案

易弘亮
2023-03-14

不幸的是,它被硬编码在Git客户端插件中,这是Git插件的依赖项。

用于获取命令的Git--

Git客户端插件从版本1.5.0开始使用git fetch命令的< code> - progress选项。

在此之前,在1.4.6版本中,git客户端插件使用git clone命令而不是fetch,并在决定是否使用< code> - progress选项之前检查已安装的git版本(从Git版本1.7.0开始,该选项可用于git clone命令)。

因此,从最直接的方法开始,解决您的问题的可能方法是:

  • 在您的系统上获取更新(1.7.1)版本的git;在Ubuntu上获取最新版本的软件可能会成为一个问题,因此您可能需要检查此线程
  • 要求 Git 客户端插件团队添加对 git 1.7.0 的支持,等到他们发布新版本,然后使用它
  • 安装较旧 (1.4.6) 版本的 Git 客户端插件; 请注意,您可能还需要降级 Git 插件以保持兼容性
  • 在本地自行修补 Git 客户端插件
  • ...想出一些更痛苦的东西:)
 类似资料:
  • 所以我对此完全感到困惑。我的团队运行在同一个分支上,同一个代码提交上。我是唯一有这个问题的人。下面是完整的堆栈跟踪: 我遇到了多个答案,都与巴别塔6的用法有关,但目前对我并不适用。 我试过: 卸载和重新安装节点和npm版本(通过nvm) 删除所有节点模块,然后重新安装 NPM缓存清除 取消回购和重新克隆 为了更好地衡量,请重新启动我的计算机 Im running node V0.12.9和npm

  • 另一个信息: Python 2.7.5 /usr/lib/python2.7/site-packages(Python2.7)中的PIP 9.0.1 OS:Centos7 Linux localhost.localdomain 3.10.0-514.6.1.el7.x86_64#1 SMP Wed 1月18日13:06:36 UTC 2017 x86_64 x86_64 x86_64 gnu/Li

  • 这适用于编译和分发多次的现有应用程序。自从更新到Xcode 5后,我突然出现了这个错误。 我在代码签名中选择了我的开发人员配置文件以进行调试 我编译到iOS 6.1,这样我就可以在我的iPhone3GS上运行——基本是SDK iOS 7?这可能是个问题吗?我只需要在找到一部更新的手机之前测试一下,然后再把它换成iOS 7。

  • 问题内容: 我是詹金斯的新手。我只是在Windows 2016服务器上设置了詹金斯。我正在创建将git用于scm的新作业。当我去建立工作时,它会创建文件夹和git。它卡在git fetch上。它超时。我已经将詹金斯设置为服务。我使用本地管理员帐户登录服务器,以尝试消除权限问题。从git fetch日志中显示的错误是GitException,然后返回状态代码-1073741510。我搜索了,找不到任

  • 我使用react native V0.61.5、Android studio 3.6.3和macOS Catalina 10.15.4。andrid studion更新后,在android studio中有问题: 线程“main”java.lang.runtimeException:base:GRADLE_USER_HOME中的异常在org.gradle.wrapper.pathAssembler

  • 我正在开发一个应用程序,用于播放受Widevine保护的内容。我正在尝试在Genymotion虚拟Android设备上运行应用程序。但当我这样做时,应用程序无法获取DRM信息。所以下面的代码返回null,应用程序将无法继续。 我想知道genymops虚拟设备是否是问题的原因。如果是这样,是否可以配置genymops使其与DRM一起工作?任何帮助都将不胜感激。