Я создаю конвейер, который будет отвечать за запуск сценария развертывания на моем удаленном сервере при внесении изменений в ветку разработки.Я использую Laravel Envoyer.мне нужно просто запустить envoy run deploy
на моем удаленном сервере после коммита.
Я использовал описанные шаги здесь
Вот конфигурация bitbucket-pipelines.yml
pipelines:
branches:
develop:
- step:
script:
- ssh -t user@example.com
- cd /var/www/project_folder/html
- envoy run deploy
Произошло бесконечное выполнение, и я получил следующее сообщение
Псевдо-терминал не будет выделен, потому что stdin не является терминалом.Предупреждение. Постоянно добавлен ключ хоста RSA для IP-адреса «104.236.241.243» в список известных хостов.Добро пожаловать в Ubuntu 16.04.2 LTS (GNU / Linux 4.4.0-138-generic x86_64) * Документация: https://help.ubuntu.com * Управление: https://landscape.canonical.com * Поддержка: https://ubuntu.com/advantage Получить поддержку облакас гостем Ubuntu Advantage Cloud: http://www.ubuntu.com/business/services/cloud 156 пакетов могут быть обновлены.0 обновлений - это обновления безопасности.* Требуется перезагрузка системы * mesg: сбой ttyname: неподходящий ioctl для устройства