TravisCI не запустился после добавления дополнительной конфигурации в файл .travis.yml - PullRequest
0 голосов
/ 22 февраля 2019

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

1 Ответ

0 голосов
/ 22 февраля 2019

Одной из головных болей файлов .yml является отступ.Таким образом, ошибка разбора, которую я получал на вкладке «Запрос», говорила, что новая строка не добавлена.Мне было непонятно, означает ли это, что требуется новая строка или отсутствует новая строка, но, запустив: wc -l .travis.yml, я смог обнаружить, что он не выводит правильное количество строк.

Я пыталсяо пяти разных способах форматирования файла .yml, позволяющих сосредоточиться на конце номера строки файла, на которую указывает ошибка.

Я случайно поднял голову и понял начало *Скрипт 1008 * не был правильно выровнен, поэтому я настроил его с помощью клавиши Shift + Tab, и после того, как я его правильно выровнял, TravisCI распознал мои изменения и правильно запустил скрипт и успешно развернул приложение в Elasticbeanstalk.

...