Travis CI выбрасывает неверный токен / общедоступный каталог не найдены ошибки - PullRequest
0 голосов
/ 09 июня 2018

Я создаю статический сайт резюме как забавный проект.

Он создается с помощью Angular / Firebase / GitHub / TravisCI.Я совершенно новичок в последних двух.

При отправке изменений в мой репозиторий через код Visual Studio TravisCI выдавал ошибку «Public Directory Not Found».

У меня есть публичный каталог Firebaseустановите в "dist", что угловое cli встраивает мое приложение.

Это был мой первоначальный файл .travis.yml

language: node_js
node_js:
  - "10.4"
branches:
  only:
    - master
before_script:
  - npm install -g @angular/cli
script:
  - ng build --prod
install:
  - npm install -g firebase-tools
deploy:
  provider: firebase
  token:
    secure: $FIREBASE_TOKEN
  project: "my-project"

Кто-то предложил добавить

skip_cleanup: true

под параметром развертывания.Однако это не решило проблему.

Итак, я попытался добавить

- npm install

под параметром сценария, и это сработало!но я понятия не имею, почему.

Полагаю, здесь мне интересно, зачем мне эта строка установки npm под параметром script?Или мне это нужно?

Я довольно новичок в GitHub / TravisCI, поэтому прошу прощения, если это очень простые вопросы / я делаю все это совершенно неправильно.

...