Я пытаюсь создать следующий рабочий процесс для непрерывной интеграции в моем проекте.
- Разработчик фиксирует изменение кода на Github
- Github отправляет всю кодовую базу в Travis CI
- Travis CI does the following
- Runs tests
- Создает подходящий для распространения пакет, сохраняет в локальной файловой системе Travis CI.
- Развертывает достойный распространения пакет в Nodejitsu
- Nodejitsu перезапускает сервер с пакетом, достойным распространения
Это возможно? Какие шаги? С помощью веб-перехватчиков Github у меня есть Travis CI, выполняющий тесты, и Nodejitsu, развертывающий (непроверенный и достойный распространения) кодовую базу Github, но у меня нет описанного выше рабочего процесса. Я ожидаю чего-то невозможного?
Благодарю вас!