В соответствии с документацией (https://codeship.com/documentation/continuous-deployment/deployment-with-ftp-sftp-scp/#run-commands-on-a-remote-server-via-ssh) вам необходимо выполнить все команды в виде одной команды.Кодирование команд ssh
Хотя я понимаю, что я не понимаю, как я могу запустить следующее как одной команды, то процесс будет:
- SSH [email protected]
- пользователь SSH @ тест- сервер
- кд развернуть
- ./deploy.sh
Не то вторая команда запускается на 111.1.111.101
, как demo
Это в настоящее время, что я пробовал:
ssh [email protected] "ssh [email protected]; cd deploy; ./deploy.sh"
Но это, кажется, застревают после первой команды SSH, он никогда не идет на второй SSH.
эй, вы можете объяснить, почему это необходимо для вас есть два слоя SSH? и на какой машине находится скрипт 'deploy/deploy.sh'? – user156213
Это именно то, как настроен наш сервер на данный момент, я не могу это изменить. –