Сейчас чтобы выполнить команду, мне нужно писать всё в одну строку, типа того: ssh user@address 'cd test'.
И то криво работает, допустим команда в конфиге ls выводит папки до команды cd.
Нужно чтобы работало как обычный терминал, условно:
job 1:
script:
- ssh $REMOTE_SERVER_ADDRESS
- cd $REMOTE_SERVER_PATH/$CI_PROJECT_NAME
- ls
- exit (выходим из терминала ssh)
- выполняем в терминале хоста что-то ...
tags:
- docker
Конфиг:
job 1:
script:
- rsync -r $CI_PROJECT_DIR $REMOTE_SERVER_ADDRESS:$REMOTE_SERVER_PATH
- ssh $REMOTE_SERVER_ADDRESS 'cd $REMOTE_SERVER_PATH/$CI_PROJECT_NAME | ls'
tags:
- docker