Jenkins权限在shell执行时被拒绝

时间:2018-09-07 07:58:53

标签: jenkins ubuntu-16.04 aws-cli aws-ecr

我正在尝试在Jenkins构建步骤中执行shell。我在/home/ubuntu/.local/bin/aws中有一个二进制可执行文件,它是从Jenkins可执行脚本中调用的。

在构建输出日志中,它显示为/tmp/jenkins2312.sh: line 2: /home/ubuntu/.local/bin/aws: Permission denied

将Jenkins用户添加到Root Group并没有帮助。

4 个答案:

答案 0 :(得分:0)

jenkins可执行文件吗?

如果您在计算机上,则可以将其设置为具有适当的可执行权限(chmod 755 /home/ubuntu/.local/bin/aws

您只需要执行一次。

答案 1 :(得分:0)

授予对AWS文件的执行权限。

chmod +x /home/ubuntu/.local/bin/aws

答案 2 :(得分:0)

Ubuntu中,您需要在更改jenkins的用户权限后停止并启动Jenkins。对我来说,重新启动Jenkins无效,但停止并启动确实有效。

答案 3 :(得分:0)

您的aws可执行文件应在此位置

  

/ usr / local / bin / aws

然后应该按需要工作,我不认为在.local