Я добавил несколько ключей 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"
.Я пытался удалить двойные кавычки, но это не помогло.