0

Travis CIを使用してJava Webアプリケーションを構築し、それをAWS Elastic Beanstalkインスタンスにデプロイしようとしています。Travis CI deploy:無効なオプション "--secret_access_key ="

The command "mvn test -B" exited with 0. 

を...しかし、デプロイが失敗したと言う:ビルドがうまくいく

Fetching: dpl-1.8.31.gem (100%) 
Successfully installed dpl-1.8.31 
1 gem installed 

invalid option "--secret_access_key=" 
failed to deploy 

.travis.ymlファイルが有効であると思わ、私はそれには私の暗号化秘密アクセスキーを格納していますトラビスCLIツールを使用するAWS:

travis encrypt secret_access_key="< my secret access key >" 

なぜAWSにデプロイできないのですか?トラビスはなぜ私にinvalid option "--secret_access_key="と言うのですか?

私は、Elastic Beanstalkで用the Travis dpl docsをチェックして、彼らはキーのオプションがダッシュ(代わりにの私のトラヴィス・ログからinvalid option "--secret_access_key="のようアンダースコア)で、--secret-access-key=...べきであると言います。

アプリケーションを配備するにはどうすればよいですか?

答えて

0

また、私がsecret_access_key:のために使用した暗号化された環境変数のスペルが間違っていたため、この問題が発生しました。おそらく、ここで使用される値が間違っているか存在しないため、このエラーが発生します。

secret_access_key: $ENCRYPTED_VAR_SPELLED_WRONG

+0

はい、私は、キー(私はよく覚えている場合 'deploy.secret_access_key')の完全修飾名を暗号化することによって、問題を解決しました覚えています。 – Giorgio