-1

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

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

将 Jenkins 用户添加到根组没有帮助。

4

4 回答 4

1

授予 aws 文件的执行权限。

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

于 2018-09-07T12:10:19.427 回答
0

詹金斯的文件是可执行的吗?

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

你应该只需要这样做一次。

于 2018-09-07T10:37:08.257 回答
0

您的 aws 可执行文件应该在这个位置

/usr/local/bin/aws

那么应该按你的意愿工作,我不认为 .local

于 2019-02-07T17:36:37.367 回答
0

在您更改詹金斯的用户权限后,Ubuntu您需要停止和启动。Jenkins对我来说,重新启动Jenkins没有用,但停止和启动可以。

于 2019-02-07T16:48:50.833 回答