【发布时间】:2019-07-15 22:20:57
【问题描述】:
我将一些 AWS 密钥添加到我的 .travis.yml 文件中,以便它将我的应用程序部署到 ElasticBeanstalk,但是在我提交对文件的更改并推送到 master 之后,什么也没发生。
我想也许我需要重新开始构建。这添加了我的 AWS 密钥,但没有像我预期的那样安装部署依赖项,也没有部署到 AWS。
不确定这里发生了什么。我是不是等待 TravisCI 开始新构建的时间不够长?
这是我的.travis.yml 文件:
sudo: required
services:
- docker
before_install:
- docker build -t danale/project-name -f Dockerfile.dev .
script:
- docker run danale/project-name npm run test -- --coverage
deploy:
provider: elasticbeanstalk
region: "us-east-1"
app: "project-name"
env: "ProjectName-env"
bucket_name: "elasticbeanstalk-us-east-1-123456789"
bucket_path: "project-name"
on:
branch: master
access_key_id: $AWS_ACCESS_KEY
secret_access_key:
secure: "$AWS_SECRET_KEY"
我进行了git add . && git commit -m "added travis deploy script" && git push origin master
之后没有部署。我查看了我的请求日志,它似乎是一个解析错误,在此处引用此行时在文件末尾没有新行:secure: "$AWS_SECRET_KEY"。我尝试删除双引号,但也没有解决它。
【问题讨论】:
-
travis 日志是怎么说的?如果您还原更改,事情是否会按照您的预期运行?
-
@nicholas.hauschild,日志没有提供第一次构建的新信息。它只是显示了我在 TravisCI 中手动添加的 AWS 密钥
标签: git amazon-web-services travis-ci amazon-elastic-beanstalk