Не удается подключиться к целевому серверу через SSH из конвейера GitLab? - PullRequest
0 голосов
/ 16 января 2019

Я настроил .gitlab-ci.yml. Я не могу войти на производственный сервер с gitlab. Я установил переменные личного и открытого ключей моего сервера в GITLAB, но по-прежнему получаю сообщение об ошибке тайм-аута в конвейере.

job1: 
 stage: build1
 script:
   - mvn package
 variables:
  SSH_PUBLIC_key: "$SSH_PUBLIC_key"
  SSH_PRIVATE_KEY: "$SSH_PRIVATE_KEY"
 artifacts:
  paths:
  - server
 script:
   - scp "myjar" root@"myIP":/tmp


job1:
 stage: build1
 script:
   - mvn package
 variables:
  SSH_PUBLIC_key: "$SSH_PUBLIC_key"
  SSH_PRIVATE_KEY: "$SSH_PRIVATE_KEY"
 artifacts:
  paths:
  - server
 script:
   - scp "myjar" root@"myIP":/tmp

1 Ответ

0 голосов
/ 18 января 2019
Ошибка

истекает, когда экземпляр (в вашем случае производственный экземпляр) недоступен из GitLab (может быть размещен на ВМ, Kubernetes и т. Д.). Пожалуйста, проверьте, можете ли вы выполнять telnet / ssh вручную с виртуальной машины, размещенной на GitLab

.

Замените myIP правильными значениями и посмотрите, поможет ли это.

telnet <myIP> 22
ssh <myIP>
...