3

这里是我的基础设施:使用Jenkins运行AWS命令行界面:找不到命令?

  • M1是詹金斯大师,运行OS X(山狮)
  • M2是詹金斯从运行OS X(山狮)
  • Ĵ是Jenkins的工作,运行于M2

M2,我已经安装了AWC CLI using pip,并手动成功运行aws命令。

我设置了J作业来运行aws命令。但是,当Ĵ运行时,它失败,错误信息是:

... aws: command not found 

你有什么想法出现这种情况,如何解决?

谢谢。

回答

8

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

/usr/local/bin/aws <other sub-command and options> 

这就解决了这个问题。希望这可以节省几个小时挣扎的人。

+0

安装AWS我caouldn't在我詹金斯找到AWS。所以没有命令为我工作。有什么想法吗 ? –

+1

@PrabhuKhannaMahadevan您的Jenkins服务器可能没有安装AWS CLI。你需要安装它。 –

1

如果阮解决方案不起作用尝试这条道路, 我詹金斯建[与EnvInject]是建立在/home/jenkins/.local/bin/aws