Jenkins执行linux脚本提示权限不够
今天在用jenkins部署项目的时候,在项目构建前要停掉前面部署的项目端口,不然构建后运行不了新的项目。我在构建前创建了stop.sh,并赋权限,chmod u x stop.sh.
问题
一切准备就绪,重新构建,居然报错了,构建失败。
很显然是权限不够导致的,我们修改jenkins的权限即可。
解决办法:
进入/etc/sysconfig/jenkins中
将JENKINS_USER="jenkins" 改为:JENKINS_USER="root"
然后更改 jenkins文件夹下的用户和用户组为root
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
之后重启jenkins即可
service jenkins restart.
欢迎关注