2017-01-12 14 views
1

У меня есть мой сайт, размещенный на Digital Ocean и мой репо на gitlab. У меня нет экземпляра gitlab, установленного на моем сервере Digital Ocean. Я просто использую файл .gitlab-ci.yml.CI с Gitlab и цифровым океаном

В моем сценарии CI, я ssh в цифровой океан, CD в свой проект и пытаюсь вытащить последний код.

Я также создал ключ ssh на цифровом океаническом сервере и добавил его к моим ssh-ключам на Gitlab.

Я не уверен, есть ли межсетевой экран, который я не могу пройти или что-то в этом роде.

К сожалению, это ошибка с этой ошибкой.

Running with gitlab-ci-multi-runner 1.9.0 (82714ae) 
Using Docker executor with image ruby:2.1 ... 
Pulling docker image ruby:2.1 ... 
Running on runner-4e4528ca-project-1209495-concurrent-0 via runner-  4e4528ca-machine-1484021348-29523945-digital-ocean-4gb... 
Cloning repository... 
Cloning into '/builds/Rchampin/ryan_the_developer_django'... 
Checking out b3783fbf as master... 
$ ssh [email protected] 
Pseudo-terminal will not be allocated because stdin is not a terminal. 

Host key verification failed. 

ERROR: Build failed: exit code 1 

Вот мой сценарий CI.

before_script: 
    - ssh [email protected] 
    - cd /home/rchampin/ryan_the_developer_django 

pull: 
    script: 
    - git pull 

ответ

0

У вас есть optinos попробовать в this question

ssh -t -t 
# or 
ssh -T 

что следует избегать запроса псевдо-терминал.

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

  • Нет связанных вопросов^_^