【发布时间】:2018-05-21 23:39:04
【问题描述】:
我们使用 ec2-plugin 启动 ec2 Jenkins slave。默认用户是 ec2-user。在日志中我再次看到它尝试连接root。所以基本上Jenkins主目录“/var/jenkins_home”或“/home/ec2-user”或由root拥有的root执行的任何其他步骤。所以我们需要在我的管道作业阶段对 ec2-user 做 chown 。我曾尝试将 jenkins 主目录设置为 /home/ec2-user,但由于 root 下载文件或运行脚本仍然存在同样的问题。然后我尝试在初始化脚本(脚本结尾)中为 ec2-user chown 所有这些,但仍然是同样的问题。我在 ec2-plugin 配置中将 root 和 slave 命令前缀都设置为 sudo。我们可以摆脱这个权限问题吗?
【问题讨论】:
-
我不明白你写的所有内容,但你可以在配置中配置 EC2 插件以
ec2-user登录。 -
我们在插件配置中有 ec2-user,但是我们在这个 ec2 从站上运行的 Jenkins 作业面临权限问题,所以我们需要大量文件夹。我试图解释我尝试过的解决方法
标签: jenkins amazon-ec2 jenkins-plugins jenkins-pipeline