You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu机器上Jenkins克隆Git远程仓库origin失败问题求助

解决Jenkins克隆Git仓库时「ERROR: Error cloning remote repo 'origin'」的问题

从你给出的构建日志和错误栈可以清晰看到,问题的核心是Jenkins在执行构建的节点(swarm-02)上找不到Git可执行文件,具体关键错误提示:

Caused by: java.io.IOException: Cannot run program "/bin/git" (in directory "/home/jenkins/workspace/Indra_Example_job"): error=2, No such file or directory

下面是一步步的修复方案:

1. 检查并安装Git(目标节点:swarm-02)

首先登录到swarm-02这台Ubuntu机器,先确认Git是否已经安装:

git --version

如果提示command not found,说明Git未安装,执行以下命令安装:

sudo apt update && sudo apt install git -y

安装完成后,用which git查看Git的实际路径(比如通常是/usr/bin/git)。

2. 修正Jenkins中的Git路径配置

登录Jenkins管理后台,按以下步骤操作:

  • 进入「Manage Jenkins」→「Global Tool Configuration」
  • 找到「Git」配置区域,检查「Path to Git executable」字段:
    • 如果之前填的是/bin/git,但实际Git路径是/usr/bin/git(或其他路径),直接修改为实际路径;
    • 更稳妥的方式是直接填git,让系统通过环境变量自动查找Git可执行文件。
  • 保存配置。

3. 确保Jenkins代理节点的环境变量包含Git路径

如果swarm-02是Jenkins的代理节点,还要确保代理进程的环境变量PATH中包含Git所在目录:

  • 在swarm-02上执行echo $PATH,确认Git路径(比如/usr/bin)在输出列表中;
  • 如果不在,可以修改swarm agent的启动脚本,添加export PATH=$PATH:/usr/bin(替换为实际Git所在目录),或者在Jenkins的节点配置页面(Manage Jenkins → Manage Nodes and Clouds → 选中swarm-02 → Configure)中设置环境变量。

4. 验证修复

重新触发你的Indra_Example_job构建,此时Jenkins应该能正常找到Git命令,完成仓库克隆操作。

内容的提问来源于stack exchange,提问作者indrajit narvekar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:47:45