【问题标题】:Deploy react.js app /dist folder to heroku from gitlab从 gitlab 将 react.js app /dist 文件夹部署到 heroku
【发布时间】:2019-02-13 21:24:24
【问题描述】:

我正在尝试将我的项目的 dist 文件夹从 gitlab 部署到 heroku, gitlab ci:

image: node:8.10.0-alpine
cache:
  key: "alpine"
  paths:
    - node_modules/

stages:
  - build
  - production

build:
  stage: build
  artifacts:
    paths:
      - dist/
  script:
    - npm install
    - npm run build
  tags:
    - docker
  only:
    - master

production:
  type: deploy
  stage: production
  image: ruby:latest
  script:
    - apt-get update -qy
    - apt-get install -y ruby-dev
    - gem install dpl
    - cd dist
    - dpl --provider=heroku --app=app --api-key=api-key
  only:
    - master

当进程运行时,我得到:sh: 0:getcwd() 失败:没有这样的文件或目录 致命:无法读取当前工作目录:没有这样的文件或目录 部署失败,构建退出,代码 1 错误:作业失败:退出代码 1

【问题讨论】:

    标签: node.js reactjs heroku gitlab pipeline


    【解决方案1】:

    我解决了这个问题,将 --skip_cleanup 添加到 dpl 命令的末尾。

    在部署之前发生了“git stash --all”。

    例子:

    dpl --provider=heroku --app=your-app-name --api-key=$HEROKU_API_KEY --skip_cleanup

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2021-07-12
      • 2015-05-17
      • 1970-01-01
      • 1970-01-01
      • 2018-09-30
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      相关资源
      最近更新 更多