Jenkins搭建项目过程中遇到的问题解决方法


1、运行时,报没有权限

报错:

rm -rf '/root/jar/*'
rm: cannot remove ‘/root/jar/*’: Permission denied

解决方法:

将Jenkins运行用户改为root,默认Jenkins用户

vi /etc/sysconfig/jenkins

 

 2、前端执行时,报没有env

报错:

/usr/bin/env: node: No such file or directory
Build step '执行 shell' marked build as failure

 解决方法:

ln -s /usr/local/node/bin/node /usr/bin/node

 

3、前端执行时,报没有npm

报错:

/tmp/jenkins934394776930323584.sh: line 17: npm: command not found

 解决方法:

ln -s /usr/local/node/bin/npm /usr/bin/npm

 

4、后端执行时,报没有mvn

报错:

/root/build/build.sh: line 21: mvn: command not found

  解决方法:

ln -s /usr/local/maven/apache-maven-3.6.0/bin/mvn /usr/bin/mvn

 

总结:

1、Jenkins打包项目时,用户需要有权限,可以直接将配置文件中执行用户改为root,也可以赋予执行用户权限

2、Jenkins 通过shell脚本调用命令的时候,是从/usr/bin 文件夹中找命令的,所以我们用到的命令都需要做软链接

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM