簡體   English   中英

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

[英]Running AWS Command Line Interface using Jenkins: command not found?

這是我的基礎設施:

  • 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

您是否知道這種情況發生以及如何解決?

謝謝。

雖然不是那么強硬:我應該給aws工具提供完整的途徑。 在我的情況下,正確的命令應該是:

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

這解決了這個問題。 希望這能節省幾個小時掙扎。

如果Nguyen的解決方案無效,請嘗試使用此路徑,設置[使用EnvInject]的My Jenkins構建以在/home/jenkins/.local/bin/aws安裝AWS

為了提供一個通用的工作解決方案,你可以執行which aws將提供aws二進制文件的確切路徑,甚至: $(which aws)等同於執行aws

在你的jenkins服務器上'sudo -i -u jenkins'在jenkins用戶下安裝aws cli。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM