这是我的基础设施:
在M2上,我安装了AWC CLI using pip,并成功手动运行aws
命令。
我设置J作业来运行aws
命令。但是当J运行时,它会失败并且错误消息是:
... aws: command not found
您是否知道这种情况发生以及如何解决?
谢谢。
虽然不是那么强硬:我应该给aws
工具提供完整的途径。在我的情况下,正确的命令应该是:
/usr/local/bin/aws <other sub-command and options>
这解决了这个问题。希望这能节省几个小时挣扎。
如果Nguyen的解决方案不起作用尝试此路径,我的Jenkins构建[使用EnvInject]设置为在/home/jenkins/.local/bin/aws
中安装AWS
为了提供一般的工作解决方案,你可以执行qazxsw poi,它将提供aws二进制文件的确切路径,甚至:qazxsw poi,相当于执行which aws
在你的jenkins服务器上'sudo -i -u jenkins'在jenkins用户下安装aws cli。