Travis与firebase托管和create-react-app:找不到公共目录

问题描述 投票:1回答:1

我跟着instructions但我的travis构建失败了因为:

指定的公共目录不存在,无法部署托管

纱线构建成功但部署失败。可能是Travis的firebase gem忽略了firebase.json中的主机/公钥吗?

我的.travis.yml

  language: node_js
  warnings_are_errors: false
  node_js:
  - '9'
  before_script:
  - export CI=false
  cache:
    yarn: true
    directories:
      - node_modules
  before_deploy:
    - yarn build
  deploy:
    provider: firebase
    token:
      secure: xxx
  env:
    global:
    - secure: xxx

我的firebase.json

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "build",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}
travis-ci create-react-app
1个回答
4
投票

deploy:
   skip_cleanup: true

到你的.travis.yml。 git stash --all步骤将在部署阶段之前删除本地构建目录。因此它找不到你的构建目录。

© www.soinside.com 2019 - 2024. All rights reserved.