使用Jenkins运行AWS命令行界面:找不到命令?

Tun*_*yen 5 macos pip command-line-interface amazon-web-services jenkins

这是我的基础设施:

  • M1是Jenkins大师,运行OS X(Mountain Lion)
  • M2是Jenkins奴隶,运行OS X(Mountain Lion)
  • J是詹金斯的工作,在M2上运行

M2上,我使用pip安装了AWC CLI,并aws成功手动运行命令.

我设置J作业来运行该aws命令.但是当J运行时,它会失败并且错误消息是:

... aws: command not found
Run Code Online (Sandbox Code Playgroud)

您是否知道这种情况发生以及如何解决?

谢谢.

Tun*_*yen 10

虽然不是那么强硬:我应该给出完整的aws工具路径.在我的情况下,正确的命令应该是:

/usr/local/bin/aws <other sub-command and options>
Run Code Online (Sandbox Code Playgroud)

这解决了这个问题.希望这能节省几个小时挣扎.

  • 您的Jenkins服务器@PrabhuKhannaMahadevan可能未安装AWS CLI。您需要安装它。 (2认同)