缀访 发表于 2025-9-28 17:58:56

jenkins配置Linux子节点常见问题

1. mvn command not found / node: No such file or directory

本地使用mvn、npm正常,而jenkins运行命令失败,创建软链接解决:
node:
ln -s "$(which node)" /usr/bin/nodemaven:
ln -s "$(which mvn)" /usr/bin/mvn
ln -s "$(which mvn)" /usr/local/bin/mvn2. No compiler is provided in this environment. Perhaps you are running on a JRE rather than…

Jenkins默认使用系统自带openjdk: /usr/lib/jvm/java… 该目录下是只有JRE的。
需要将java路径添加到pipeline中:
environment {
        PATH = "/usr/local/jdk1.8/bin:$PATH" #定义java的环境变量
}3. Jenkins执行脚本发生Permission denied

请保证配置linux构建环境时使用用户与Jenkins运行时用户一致,保证Jenkins调用命令涉及的文件(夹)均为本用户所有。
修改所有权示例:更改maven文件(夹)所属用户为admin,使用root用户执行:
chown -R admin maven4. git@xxx.xxx.xxx.xxx: Permission denied(publickey). fatal:Could not read from remote repository

如果本地git push等命令正常,则通常是将Jenkins agent安装为服务后,服务使用的用户与sshkey不一致引起的。
查看运行用户:Dashboard->Nodes->某节点->左侧System Information->user.name
更改服务运行用户:
Linux环境下,使用相同用户运行jenkins-agent.jnlp、安装服务即可;
Windows环境下,服务->Jenkins agent->属性->登录->登录身份->修改,重启服务。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

煅圆吧 发表于 2025-10-8 16:47:22

过来提前占个楼

敛饺乖 发表于 2025-10-20 15:22:53

收藏一下   不知道什么时候能用到

奄幂牛 发表于 2025-11-4 05:44:54

这个有用。

鞣谘坡 发表于 2025-12-5 18:27:20

谢谢楼主提供!

颓哀 发表于 2025-12-6 18:21:09

感谢发布原创作品,程序园因你更精彩

度阡舅 发表于 2025-12-12 21:42:02

yyds。多谢分享

科元料 发表于 2025-12-13 17:30:42

不错,里面软件多更新就更好了

蔬陶 发表于 2026-1-12 09:24:10

感谢分享,学习下。

釉她 发表于 2026-1-13 23:02:33

不错,里面软件多更新就更好了

尸酒岐 发表于 2026-1-17 21:55:50

感谢分享,学习下。

茅断卉 发表于 2026-1-21 06:30:49

收藏一下   不知道什么时候能用到

姚梨素 发表于 2026-1-21 20:09:25

鼓励转贴优秀软件安全工具和文档!

吮槌圯 发表于 2026-1-24 14:00:26

感谢分享

徙办 发表于 2026-1-26 03:17:02

感谢分享,下载保存了,貌似很强大

娄静曼 发表于 2026-1-27 04:12:39

懂技术并乐意极积无私分享的人越来越少。珍惜

姨番单 发表于 2026-1-28 08:28:12

谢谢楼主提供!

茹静曼 发表于 2026-2-1 02:31:04

分享、互助 让互联网精神温暖你我

跑两獗 发表于 2026-2-1 09:13:55

收藏一下   不知道什么时候能用到

缄戈 发表于 2026-2-2 23:56:50

分享、互助 让互联网精神温暖你我
页: [1] 2
查看完整版本: jenkins配置Linux子节点常见问题