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