Трэвис не может развернуть папку dist - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь развернуть наше приложение через travis cli, сборка отлично собирается, но когда дело доходит до развертывания, она развертывает всю корневую папку приложения. Я хочу развернуть папку dist, сгенерированную сборкой, поэтому, когда я делаю cd dist before_deploy, она ничего не развертывает (я проверяю ведро aws, и файл travis.zip имеет размер 22 байта). Чтобы проверить, существует ли dist и его содержимое, я запускаю там команду ls, и она показывает правильную структуру приложения.

Для тестирования я пытался зайти в другую папку и развернуть ее, и во всех случаях travis может развернуть ее, но не может развернуть каталоги, находящиеся под gitignore, за исключением одного из них.

Как мы можем снять это ограничение, поскольку я не хочу иметь dist в моем репо?

Вот мой код

language: node_js
node_js:
- 8.9.4
cache:
  directories:
  - node_modules
before _script:
- npm install
script:
  - npm run build-staging
  - gulp copy-package
  - if [ "$TRAVIS_BRANCH" = "prod" ] && [ "$TRAVIS_PULL_REQUEST" = "false" ]; then npm run build-prod; else echo "PR skip deploy"; fi
before_deploy:
  - ls
  - cd $TRAVIS_BUILD_DIR/node_modules
  - ls
deploy:
  - provider: elasticbeanstalk
    access_key_id: access_id
    secret_access_key:
      secure: secret_key
    region: eu-west-1
    app: yop-v3
    env: yop-staging-test
    bucket_name: elasticbeanstalk-eu-west-1-123456789
    skip_cleanup: true
    on:
      repo: company/repo-name
      branch: travis2
after_deploy:
  - ls

1 Ответ

0 голосов
/ 07 сентября 2018

Вам необходимо указать local_dir, который вы хотите развернуть (в данном случае dist), как это

deploy:
  - provider: elasticbeanstalk
    access_key_id: access_id
    secret_access_key:
      secure: secret_key
    region: eu-west-1
    local_dir: dist        //here       
    app: yop-v3
    env: yop-staging-test
    bucket_name: elasticbeanstalk-eu-west-1-123456789
    skip_cleanup: true
    on:
      repo: company/repo-name
      branch: travis2
...