jenkinsのAWS CodeDeploプラグインを使用してルビーコードをデプロイしています。 Jenkinsが展開をトリガーしており、展開は成功しています。私が成功したのは、ファイルをサーバーにコピーすることが成功したということです。aws codeseploy&ubuntu on ec2のデプロイメント
サーバが実行される.SHファイルがある、Ruby2.3.1でのUbuntu 14.04に
後の展開をrunnungています。これらの詳細は、appspec.ymlファイルを介して維持されます。 devsp
.shファイルは実行されていますが、結果は正常に実行されません。これは、ユーザーとして実行するためにappspec.ymlファイルに記述されています。
問題は次のとおりです。 1. .shファイルのコマンドには、gemインストールが含まれています。 2.常に私たちは以下見つかったディレクトリ/コードの展開ログファイル& anlysed 1.9.3ではなく2.3.1
ルビーを参照しているとして、実行の実行がエラーとなっている。 1 codedeployエージェントのディレクトリをは4桁の数値のユーザが所有していますeg3456 2. ruby-vを印刷すると、端末からでも2.3.1と表示されます。 3.ログには、いくつかの宝石gems/1.9.1ディレクトリに書き込む権限がないのでインストールに失敗しました
端末から.shファイルを実行すると、実行は常に成功します。
私は間違ったところに集中できますか?
マシンでrvmを使用していますか? – Chris