1、win11 节点(Error: Unable to access jarfile slave.jar)
jenkins 默认cd 进入到设置的目录下面,如果不是C盘的话,直接cd 进入不了其他盘,所以,需要在命令前面,加参数进入到对应盘符。eg:E: &&
如下配置
2、hudson.plugins.git.GitException: Command "git checkout -f " returned status code 128:
出现该问题的原因较多,常见现象是前一个job执行正常,突然就不行
- 本地缓存异常导致
删除job目录外边的@temp目录
如果不行,清空该job workspace
- jenkins 上的凭证异常
可以查看job配置,失效了就配个新的
- 凭证正常,但是依然报错(本地保存git的凭证,不同项目使用了同一个默认凭证)
可以去机器上拉下代码看看,是否依然报下边的错误,且不弹出输入账号密码的提示
stderr: remote: 找不到代码库,请确认是否有权限且代码库路径正确
#执行下边的命令,确认本地有默认凭据
#mac 查看已保存的凭据
git credential-osxkeychain get
会有类似username、password的信息出现
#Mac 清除凭据
git credential-osxkeychain erase
因为jenkins job 常用https的方式拉取代码,如果本地有默认凭据,则git 插件无法正常使用凭据,导致执行失败
3、git检出失败error: invalid path 参考文章
原因是windows下文件名称不能有特殊符号
文件名称含有冒号:
所以文件路径一直报错无效 invalid path,修改名称重新传入即可
4、Windows 节点执行shell命令提示ls: command not found
window 节点执行shell命令其实使用的是git里面的shell ,最终是指到了
C:\Program Files\Git\usr\bin
这个目录下面的exe程序,因此我们需要在节点配置里面加上这个环境变量
再回到job执行shell命令就可以了