У меня есть сценарий на GitLab, и я хотел бы скопировать свои сценарии на мой сервер в конвейере deploy
.Я создаю переменные env с моими USER_IP
и USER_PASS
для команды sshpass.Это вывод моего конвейера:
$ sshpass -e scp -o stricthostkeychecking=no -r project root@${USER_IP}:/opt
Warning: Permanently added '1.2.3.4' (ECDSA) to the list of known hosts.
root@: No such file or directory
ERROR: Job failed: exit code 1
Проблема в том, что конвейер завершился неудачно, но данные были скопированы на сервер.Так почему же не удалось выполнить задание с кодом завершения 1 и сообщением root@: No such file or directory
?
Есть ли лучший способ развертывания данных на сервере из GitLab?