jenkins 常见问题汇总

文章主要介绍了在Windows11环境下使用Jenkins时可能遇到的错误,如无法访问jar文件、gitcheckout失败、凭证异常以及Windows节点执行shell命令时报错。解决方案包括调整命令参数以访问其他盘符,清理git缓存,检查和更新Jenkins凭证,处理文件路径中的特殊符号,以及配置环境变量以执行shell命令。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值