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命令就可以了

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐