Войдите в Heroku с помощью GitLab CI.yml - PullRequest
3 голосов
/ 06 апреля 2019

Я пытался развернуть свое приложение GitLab на Heroku, но, к сожалению, я продолжаю получать эту ошибку, когда пытаюсь запустить heroku login -i

Run `heroku login` to update your credentials, then retry the git command.

Я искал решения из Интернета дляэто, но, похоже, никто не помогает.Я ошибаюсь?

Вот мой YML-файл

before_script:
  - echo "Running job..."

build_job_1:
  script:
    - heroku login -i
    - blank
    - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # Account token
    - git remote add heroku https://heroku:XXXXX@git.heroku.com/redditchatbot.git 
    - git push heroku HEAD:master

Спасибо за помощь!

РЕДАКТИРОВАТЬ: Я включил полный журнал ниже

Running with gitlab-runner 11.9.0-rc2 (227934c0)
  on docker-auto-scale 0277ea0f
Using Docker executor with image ruby:2.5 ...
Pulling docker image ruby:2.5 ...
Using docker image sha256:e86557c9a8ab97ec7e9ba705f3e3411428b50d19d38643a0f52cb49faf735d3d for ruby:2.5 ...
Running on runner-0277ea0f-project-11711672-concurrent-0 via runner-0277ea0f-srm-1554580242-7d379f26...
Initialized empty Git repository in /builds/WillWam/reddump/.git/
Fetching changes...
Created fresh repository.
From https://gitlab.com/WillWam/reddump
 * [new branch]      master     -> origin/master
Checking out f2d6762d as master...

Skipping Git submodules setup
$ echo "Running job..."
Running job...
$ git remote add heroku https://heroku:XXXXX@git.heroku.com/redditchatbot.git
$ git push heroku HEAD: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://heroku:XXXX@git.heroku.com/redditchatbot.git/'
ERROR: Job failed: exit code 1

1 Ответ

1 голос
/ 07 апреля 2019

Не проходите аутентификацию с именем пользователя и паролем, используя git

Это означает: не используйте heroku: XXXXX в вашем URL: логин heroku должен кэшировать ваши учетные данные, что означает, что вам не нужны указанные учетные данные в URL.

Если проблема не устранена, проверьте одно из решений: « 'git push heroku master» все еще запрашивает аутентификацию"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...