こんにちはジェンキンスとAWSの達人
私はすでに可能な解決策をオンラインで探していますが、問題の解決策が得られていません。テストプロジェクトでJenkins実行シェルに「eb--version」を発行しましたが、実行中に「eb:コマンドが見つかりません」というメッセージが表示されます。
奇妙なことに、CLIを介してJenkinsボックスで同じコマンドを発行すると、良好な応答が得られます。修正のための提案はありますか?前もって感謝します
Jenkinsのセットアップには、ログインに使用したユーザーとは異なるパスがあります。
2つの解決策があります:
実行可能ファイルへのパスをPATH環境変数に追加します。 where eb
を使用して、正しいパスを見つけます。次に、Jenkinsで、[Jenkinsの管理]-> [システムの構成]、[グローバルプロパティ]をクリックします。環境変数を確認してください。 NameをPATH
に設定します。 値を$PATH:/path/to/eb
に設定します。次に、Jenkinsを再起動します。
完全修飾パスを使用してeb
コマンドを呼び出します。
編集: Jenkinsのパスを更新する手順を追加しました。
これは修正されました。基本的に/var/lib/jenkins/.bash_profileファイルのコピーであるプロパティファイルを作成し、正しいパスを設定して、Jenkins設定に追加する必要があります。必要なパスを取得できるようにします。プロパティファイルを作成したら、[Jenkins-構成]セクションで設定する必要があります。[ジョブ環境の準備]にチェックマークを付けてから、プロパティファイルのフルパス(/var/lib/jenkins/environment_variables.properties)を[プロパティファイルパス]に設定します。 Jenkinsを再起動します