我正在尝试在 Jenkins 构建步骤中执行 shell。我有一个/home/ubuntu/.local/bin/aws
从 Jenkins 可执行脚本调用的二进制可执行文件。
在构建输出日志中,它读取/tmp/jenkins2312.sh: line 2: /home/ubuntu/.local/bin/aws: Permission denied
将 Jenkins 用户添加到根组没有帮助。
我正在尝试在 Jenkins 构建步骤中执行 shell。我有一个/home/ubuntu/.local/bin/aws
从 Jenkins 可执行脚本调用的二进制可执行文件。
在构建输出日志中,它读取/tmp/jenkins2312.sh: line 2: /home/ubuntu/.local/bin/aws: Permission denied
将 Jenkins 用户添加到根组没有帮助。
授予 aws 文件的执行权限。
chmod +x /home/ubuntu/.local/bin/aws
詹金斯的文件是可执行的吗?
如果您在机器上,您可以将其设置为具有合适的可执行权限(chmod 755 /home/ubuntu/.local/bin/aws
)
你应该只需要这样做一次。
您的 aws 可执行文件应该在这个位置
/usr/local/bin/aws
那么应该按你的意愿工作,我不认为 .local
在您更改詹金斯的用户权限后,Ubuntu
您需要停止和启动。Jenkins
对我来说,重新启动Jenkins
没有用,但停止和启动可以。