2016-10-28 5 views
1

Я пытаюсь осуществить рабочий процесс Git DMZ: https://gist.github.com/djspiewak/9f2f91085607a4859a66Git толчок стенает GitlabCI Runner

Так что я пытаюсь написать работу, которая объединяет от ДМЗ ветви к моей главной ветви.

Это то, что я придумал:

dmz_merge: 
    script: 
     - git checkout master 
     - git pull 
     - git merge origin/dmz --ff 
     - git push origin master 
    stage: deploy 
    only: 
     - dmz 

Но когда он работает, я получаю эту ошибку:

Checking out 5f7dfe5b as dmz... 

$ git checkout master 

$ git pull 

$ git merge origin/dmz --ff 

Updating 005fbd1..5f7dfe5 
Fast-forward 
.gitlab-ci.yml | 1 + 
1 file changed, 1 insertion(+) 
$ git push origin master 

remote: HTTP Basic: Access denied 
fatal: Authentication failed for 'http://gitlab-ci-token:[email protected]/group/project.git/' 
ERROR: Build failed: exit status 128 

Похоже, он даже не пытается использовать мой ключ SSH, который где я ожидал столкнуться с неприятностями. Есть ли что-то еще, что мне нужно сделать, чтобы заставить толчок работать? Мне не повезло с их документацией.

ответ

0

Чтобы использовать SSH-ключ, вам необходимо подключиться к вашему репозиторию SSH. Прямо сейчас вы подключаетесь по протоколу HTTP.

+0

Но, похоже, GitlabCI не поддерживает SSH ключи для строительства: https://docs.gitlab.com/ee/ci/ssh_keys/README.html заставляет меня думать, есть другое решение, я должен использовать. – gridDragon

Смежные вопросы