Пример непрерывной интеграции (CI) приложения на Node.js используя Travis CI
Демонстрация процесса сборки: Job log
Для начала нам нужно зарегестрироваться на сервисе Travis CI и дать доступ приложению к своим репозиториям/репозиторию в интерфейсе GitHub.
После этого, необходимо настроить выбранный репозиторий – создать в нем файл .travis.yml с необходимыми настройками. Подробно изучить настройки можно в официальной документации.
Есть возможность запустить базы данных и протестировать ваше приложение вместе с ними. Пример работы с MongoDB вы можете увидеть в Pull request #1. Более подробно и интеграции с другими сервисами указаны в документации
Кроме того, есть возможность настроить deployment на сервер, например, только когда вы вносите изменения в ветку мастер. Более подробно в документации. Хорошая инструкция находится здесь.