使用 bitbucket 管道部署 Heroku

Heroku deploy using bitbucket pipelines

我正在尝试使用 Bitbucket 管道功能将 node.js 项目部署到 Heroku。脚本(取自文档)是:

image: node:6
clone:
  depth: full
pipelines:
  default:
    - step:
        script:
          - npm install
          - git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git master

我已经为 API 密钥和项目名称设置了环境变量,但是我收到以下错误:

+ git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git master
fatal: remote part of refspec is not a valid name in .git

我做错了什么?

事实证明,当我复制 app_name 环境变量时,我复制了一个尾随 space 的错误。

这可行,但根据我目前的经验,令牌每 8 小时过期一次,因此您必须找到不同的解决方案。