Bitbucket pipeline fail to push to heroku

﹥>﹥吖頭↗ 提交于 2019-12-07 13:10:21

问题


I do have a react.js app (create-react-app) I setup the file just like explained in the official docs, everything went good but the push failed with this specific line

git push https://heroku:$API_KEY@git.heroku.com/$APP_NAME.git HEAD:master

The bitbucket-pipelines.yml is on the root folder:

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

What I'm doing wrong? The goal here is to use the CI on bitbucket platform but also push master commits to heroku repository to automate deploys.

The error I'm getting is:

remote: !   WARNING:
remote: !   Do not authenticate with username and password using git.
remote: !   Run `heroku login` to update your credentials, then retry the git command.
remote: !   See documentation for details: https://devcenter.heroku.com/articles/git#http-git-authentication
fatal: Authentication failed for 'https://heroku

回答1:


First, make sure your script does not involve git push git push https://heroku:.
It should be git push https://heroku:...

Second, as described here, make sure to use your HEROKU_API_KEY, the one returned by heroku authorizations --json (field "token")

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


来源:https://stackoverflow.com/questions/52789162/bitbucket-pipeline-fail-to-push-to-heroku

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!