执行shell里,测试ansible时报如下错误:

这是由于jenkin运行时默认使用jenkins这个用户,而我们配置ansible免密时,我们使用的不是这个用户,我这里使用的是root用户配置的免密。
解决方法:
-
编辑配置文件/etc/sysconfig/jenkins,修改jenkins启动用户

-
修改jenkins目录权限:chown -R root. /var/lib/jenkins
-
重启jenkins: systemctl restart jenkins
-
ps -ef|grep jenkins

-
重新构建问题就解决了
本文详细介绍了在使用Ansible进行免密部署时遇到的与Jenkins用户冲突的问题,并提供了具体的解决步骤。包括修改Jenkins启动用户为root,调整jenkins目录权限,重启Jenkins服务,确保构建任务正常执行。
3355

被折叠的 条评论
为什么被折叠?



