Jenkins发布报错:‘zip’ 不是内部或外部命令,也不是可运行的程序
环境:windows + 本地Jenkins
背景:Jenkins发布的时候,报错:“‘zip’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”但是本地系统zip是可以执行的
一、报错情况如图:
二、原因
1、查看电脑是否安装了zip(有可能是本机没有安装zip),没有安装过的话,安装后需要重启电脑
下图为已安装zip
2、如果已经安装zip,但是还是提示“‘zip’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”类似这样,应该是jenkins没有读系统的path环境变量导致的。
三、解决
在jenkins执行zip之前,写上zip的完整路径(此路径就是zip的安装路径)再执行,如:d:/xxx/xxx/zip -r aaa.zip *
**注:**提示“xxx 不是内部或外部命令,也不是可运行的程序或批处理文件。”类似这样,应该是jenkins没有读系统的path环境变量导致的。至于Jenkins怎么配置读取系统path环境变量,敬请期待!!!