Я установил простое приложение nodejs и хочу, чтобы оно автоматически развертывалось в Heroku при переходе на github.
Это мой файл shippable.yml:
language: node_js
node_js:
- 0.10.33
build:
ci:
- echo 'CI running'
on_success:
- git push https://git.heroku.com/cicddemo123.git master
и это мой файл .netrc:
machine api.heroku.com
login fasching.ryan@gmail.com
password 9dr2frg5-afbg-lk01-ma90-89b69c09d53a
machine git.heroku.com
login ryryfasch
password 9dr2frg5-afbg-lk01-ma90-89b69c09d53a
Пароль не является реальным паролем. Я только что добавил заполнитель, но я использовал heroku auth:token
, чтобы получить пароль, который я использую.
Это ошибка, которую я получаю в Shippable, когда запускаю коммит в github:
git push https://git.heroku.com/cicddemo123.git master
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://git.heroku.com/cicddemo123.git/'
Когда я запускаю git remote -v
, вот что я получаю:
origin https://github.com/ryryfasch/CI-CD-tutorial.git (fetch)
origin https://github.com/ryryfasch/CI-CD-tutorial.git (push)
Я работаю на ОС Ubuntu 18.04. Как я могу исправить эту ошибку? Нужно ли добавлять что-то еще в файл .netrc? Я застрял, любая помощь будет здорово.
Я пробовал эти вопросы о переполнении стека, чтобы попытаться получить помощь, но все еще не работает:
'git push heroku master' все еще запрашивает аутентификацию
Как развернуть сайт на Heroku?
"Git Push Heroku Master" - Невозможно войти в heroku - Cloud9 IDE
Heroku: Имя пользователя для 'https://git.heroku.com& # 39 ;: git