jenkins 构建报错 Cannot run program “sh”

原因

在 windows 操作系统 jenkins 自动化部署的时候, 由于自动化构建的命令是 shell 执行的,而默认windows 从 path 路径拿到的 shell 没有 sh.exe ,因此报错。

解决方法

前提是已经安装过 git

WIN+R 输入cmd 打开命令行, 然后输入where git 获取 git 的路径, 然后通过路径打开 git 目录, 打开bin文件夹, 找到sh.exe, 然后复制绝对路径,例:E:\Git\bin\sh.exe

填写 sh 路径 ,保存即可

相关推荐
lllsure32 分钟前
Linux 日志管理
linux·运维·服务器
yewq-cn1 小时前
自动更新 Docker 镜像
运维·docker·容器
haluhalu.1 小时前
Linux系统下进程池设计与实现详解
linux·运维·服务器
m0_537473491 小时前
Nginx 生产环境平滑升级实战:从 1.24.0 到 1.28.0 的零宕机操作全记录
运维·nginx
虹梦未来1 小时前
【运维】Ubuntu2404使用新风格更新镜像源
运维·服务器
一只旭宝1 小时前
Linux专题四:静态库,动态库,进程进阶以及fork()函数初步
linux·运维
小白不想白a1 小时前
ELB--弹性负载均衡器
运维·负载均衡
乾元1 小时前
自动化补丁评估与策略回滚:网络设备固件 / 配置的风险管理
运维·开发语言·网络·人工智能·架构·自动化
yuxb732 小时前
Jenkins 流水线:镜像仓库与自动化部署
笔记·jenkins
杨云龙UP2 小时前
Oracle释放磁盘空间:alert.log和listener.log清理实战记录_20251225
运维·服务器·数据库·sql·oracle