Travis CI抛出无效令牌/公共目录未找到错误

时间:2018-06-09 18:51:32

标签: git travis-ci

我正在建立一个静态简历网站作为一个有趣的项目。

它是使用Angular / Firebase / GitHub / TravisCI构建的。我对最后两个人来说是全新的。

当通过Visual Studio Code将更改推送到我的存储库时,TravisCI抛出错误“找不到公共目录。”

我的Firebase公共目录设置为“dist”,这是angular 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

在deploy参数下。然而,这并没有解决问题。

然后我尝试添加

- npm install

在脚本参数下,它工作正常!但我不明白为什么。

我想我想知道的是为什么我需要脚本参数下的npm安装行?或者我需要它吗?

我对GitHub / TravisCI很新,所以如果这些都是非常基本的问题我会道歉/我这样做完全错了。

0 个答案:

没有答案