У меня есть мой сайт, размещенный на 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