Jenkins 构建时大量报权限不够Permission denied

Jenkins 构建时大量报权限不够Permission denied

1. 故障现象:

构建时有大量host key和权限不够的信息

Host key verification failed.
Host key verification failed.
rm: cannot remove 'web1/README.md': Permission denied
rm: cannot remove 'web1/index.html': Permission denied

在这里插入图片描述
但运行脚本却没问题
在这里插入图片描述

2. 故障排除思路

Permission denied很明显是权限不够,脚本执行又是正常的.
回溯脚本执行的过程,发现使用的是root用户,而jenkins可能是由其他用户执行的.
于是将调用的脚本改为了

echo `whoami`

可以看到,是由jenkins运行的,所以造成了没有权限的报错.
在这里插入图片描述

3. 故障解决方法

修改配置文件

vi /etc/default/jenkins

将19,20行改为

JENKINS_USER=root
JENKINS_GROUP=root
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

重启jenkins

systemctl restart jenkins

4. 故障排除

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_29974229/article/details/123974420#comments_22498161