Jenkins专栏(三)执行报错合集

(做个笔记,自己以后忘了方便查找,会持续更新…)


一、执行.sh脚本报错Permission denied

在这里插入图片描述


错误原因: Jenkins执行一些需要特殊权限的文件时,Jenkins初始默认身份(jenkins)的权限不足
查看当前使用的身份

vim /etc/sysconfig/jenkins

在这里插入图片描述


解决方案: 更换Jenkins当前身份,一般使用root,再修改jenkins的相应目录权限,修改保存后,记得重启Jenkins

①修改身份

vim /etc/sysconfig/jenkins

修改如下
在这里插入图片描述
②修改jenkins的相应目录权限

chown -R root:root /var/lib/jenkins
chown -R root:root /var/log/jenkins
chown -R root:root /var/cache/jenkins

③重启Jenkins

systemctl restart jenkins

至此,完成了身份的切换,你可以再次执行你的脚本了


二、用java命令执行脚本报错 java: command not found

在这里插入图片描述


错误原因: Jenkins默认使用的java命令路径中没有java执行程序
你可以使用Jenkins打印出默认java路径位置:

echo $JAVA_HOME
echo $PATH

在这里插入图片描述
执行一下,看看java路径,可以去这个显示的路径(/usr/sbin)下验证有没有java执行程序
在这里插入图片描述


解决方案: 去默认java使用路径下,建立java的软连接,方便Jenkins取用
①进入默认目录

cd /usr/sbin

②建立软连接

ln -s -f /你的java安装目录/jre/bin/java
ln -s -f /你的java安装目录/jre/bin/javac

至此,完成了java软连接的建立,可以去执行java脚本了~
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
--build-dir无此选项是出现在一些命令行工具中的错误提示信息。它意味着当前输入的命令不支持或不识别--build-dir这个选项。可能的原因有以下几种: 1. 输入错误:你可能输错了命令或选项的名称,导致系统无法识别。请检查你输入的命令和选项是否正确拼写,或者是否存在类似的可用选项。 2. 版本不匹配:该命令可能是特定版本的工具所支持的选项,而你所使用的版本可能过低或过高,导致不支持--build-dir选项。请检查你使用的工具的版本,并查阅相应的文档以确定是否支持该选项。 3. 工具限制:有些命令行工具不提供--build-dir选项,因为它们没有需要指定构建目录的功能。在这种情况下,你需要使用默认的构建目录或其他相关选项。 为了解决这个问题,你可以尝试以下步骤: 1. 仔细检查命令和选项的拼写,确保输入正确。 2. 查阅相关的文档、手册或帮助页面,了解该工具是否提供--build-dir选项的信息,以及如何正确使用该选项。 3. 更新你使用的工具到最新版本,确保支持所需的选项。 4. 如果你使用的是第方工具或库,尝试联系开发者或社区获取支持,了解是否存在其他替代选项或必要的配置。 总之,当你在命令行中看到"no such option: --build-dir"这个错误提示时,意味着你输入的命令中包含了不支持的选项。通过检查命令和选项的拼写、查阅相关文档以及可能的更新或联系开发者,你应该能够解决这个问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值