【发布时间】:2019-02-12 12:53:34
【问题描述】:
我正在尝试在 Jenkins 构建步骤中执行 shell。我在/home/ubuntu/.local/bin/aws 中有一个二进制可执行文件,它是从 Jenkins 可执行脚本调用的。
在构建输出日志中,它显示为/tmp/jenkins2312.sh: line 2: /home/ubuntu/.local/bin/aws: Permission denied
将 Jenkins 用户添加到根组没有帮助。
【问题讨论】:
-
您能告诉我们更多细节吗?您的 sh 和二进制文件的权限是什么?谁是这些文件的所有者以及 Jenkins 是否允许访问它们。你能以 Jenkins 用户(而不是 Jenkins 软件)的身份执行 sh 文件吗?我不认为授予 Jenkins 的 root 访问权限是个好主意。
标签: jenkins ubuntu-16.04 aws-cli aws-ecr