Переменная среды CircleCI не работает в разделе «команда» - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь развернуть веб-приложение Laravel на производственном сервере, используя CircieCI, и столкнулся со странной проблемой. Я использую путь к каталогу, S SH имя пользователя и другие значения в переменных среды. Но когда я использую переменную окружения пути к каталогу для изменения рабочего каталога, он не работает.

command: |
    command: |
    ssh -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" ${SSHUSER}@${SSHHOST} <<'ENDSSH'
    cd $SSHPATH
    # cd ${SSHPATH} doesn't work either
    # cd /path/to/working/dir works
    composer install
    php artisan migrate
    ENDSSH

Помните, что переменная SSHPATH работает в команде rsync, файлы синхронизируются с правильный каталог. Что я тут не так делаю?

...