Travis CI部署:无效选项" - secret_access_key ="

时间:2017-03-22 14:07:29

标签: amazon-web-services deployment elastic-beanstalk travis-ci

我正在使用Travis CI构建Java Web应用程序并尝试将其部署到AWS Elastic Beanstalk实例。构建进展顺利:

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文件似乎有效,我使用travis CLI工具在其中存储了我的加密秘密访问密钥:

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

那为什么我不能部署到AWS?特拉维斯为什么告诉我invalid option "--secret_access_key="

我已检查the Travis dpl docs是否有Elastic Beanstalk,他们说该密钥的选项应为--secret-access-key=...破折号(而不是下划线比如我的特拉维斯日志中的invalid option "--secret_access_key="。)

如何部署我的应用程序?

1 个答案:

答案 0 :(得分:4)

我也遇到过这个问题,原因是我用于secret_access_key:的加密环境变量拼写错误。很可能这里使用的值是错误的或不存在的,并且会产生这个错误。

secret_access_key: $ENCRYPTED_VAR_SPELLED_WRONG