Я хочу автоматизировать процесс развертывания моего веб-сайта в режиме отладки на удаленной машине ( не виртуальная машина). Шаги, которым я следую сейчас:
- Нажмите новый код в Git repo.
- Получите доступ к удаленной машине и извлеките код из репозитория.
- Установить зависимости (зависимости npm).
- Запустите веб-интерфейс, используя 'npm start'.
- Отправьте по электронной почте тестерам IP-адрес и номер порта.
Хотя последний шаг - это всегда один и тот же IP-адрес и порт, в будущем он может измениться.
Я написал сценарий оболочки, который выполняет все вышеупомянутые шаги. Но я должен запустить этот скрипт вручную. Это хорошо для машины или двух. Однако, поскольку сейчас у нас есть несколько машин, где это необходимо сделать, я хочу изменить ручной запуск сценария на автоматический запуск, как только я добавлю код в git. Я наткнулся на ci / cd и попытался реализовать его. Я добился успеха на виртуальных машинах. Однако я не смог найти никаких источников или документации о том, как сделать то же самое для реальной машины.
Есть ли способ автоматизировать все эти шаги, как только я отправлю код в Git?