0

windowsスレーブJenkinsAWS CLIをインストールしました。同じことを確認するために、私はジェンキンスジョブとジョブで実行するWindowsバッチコマンドでaws cliコマンドを実行していますWindowsマシンのコマンドラインで次のコマンドを実行し、出力jenkinsジョブを実行するときにaws cliをjenkins Windowsスレーブにインストールした後でも、awsコマンドが見つかりませんでした

C:> aws --version 
aws-cli/1.11.122 Python/2.7.9 Windows/2008ServerR2 botocore/1.5.85 

としてこれを取得します次のような理由のために失敗している

C:\Users\ADMINI~1\AppData\Local\Temp\2\hudson1929374596375903011.sh: line 6: 
aws: command not found 
Build step 'Execute shell' marked build as failure 

私が実行していますawsコマンドは

aws cloudformation validate-template --template-body file://file1.json 

は私もをチェックしていますWindowsマシン上の変数には、AWSCLIパスが含まれています。

私の目標は、JenkinsジョブでAWS CLIコマンドを実行することです。誰か助けてくれますか?

+0

を参照してください、%PATH%含むジェンキンス環境変数を変更することができます。 https://stackoverflow.com/questions/36473479/how-to-set-the-path-environment-variable-in-jenkins-configuration-on-windows –

答えて

1

それはジェンキンスはあなたがログインしているときとは異なる%PATH%を持っている可能性があります。

ジェンキンス経由してあなたのパスを見つけてください。ジョブを作成し、実行中のスクリプトで%PATH%をエコーアウトして、あなたのパスが何であるかを調べます。

あなたが明示的にあなたのジェンキンスのPATHを設定する必要があるかもしれませんhttps://stackoverflow.com/a/5819768/8207662

+0

はい、あなたは正しいと思います。 AWS CLIが%PATH%変数に存在しませんでした。あなたの答えに次のリンクを追加するだけです。https://stackoverflow.com/questions/5818403/jenkins-hudson-environment-variables 私は同じものを受け入れることができるように – shubhamagiwal92

関連する問題