1.如图,jenkins在构建的时候,打开控制台可以看到执行到shell脚本那里,提示权限不足
2.这时候我们需要修改jenkin的配置文件和目录文件权限(不建议直接给777权限)
vim /etc/sysconfig/kenkins
进去以后找到JENKINS_USER="jenkins" 这一行,修改为jenkins用户为root用户,如下
JENKINS_USER="root"
3.修改为jenkins配置文件后,再修改jenkins目录权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
systemctl restart jenkins 重新启动jenkins以后重新构建一次项目,发现可以成功执行了,如图
4.修改相应文件夹的所有者为jenkins
chown -R jenkins <path> 这一步自行定义,每个人环境不一样路径也不一样,前面三步已经可以执行shell脚本了
这世上没有什么比坚持对成功的意义更大!