Каков текущий стандартный способ развертывания приложения Rails?
До сих пор я развертывал Rails-приложения в нашей настройке Apache/Passenger, используя простую задачу Rake, которую я написал. Я не пытался возиться с Капистрано илиВладом-Развертывателем .
Тем не менее, теперь все больше разработчиков приходят на борт, и мне интересно организовать все так, чтобы процесс развертывания сначала запускал тесты и не развертывал, пока они все не пройдут. Поэтому я возвращаюсь к этому вопросу.
Прошло много времени с тех пор, как я этим занимался. Какие самые люди делают это в наши дни? Все еще пользуешься Капистрано? Написание индивидуальных заданий рейка? Что-то еще?2 ответа:
Мы используем Capistrano и Integrity для сервера CI. Целостность довольно легко взломать, и вы можете действительно легко настроить его на автоматическое развертывание при прохождении всех тестов, и я бы рекомендовал все из них как хорошие инструменты; целостность имеет много доступных плагинов. В настоящее время мы имеем целостность выплевывать каждый проход/сбой сборки и покрытие кода % в IRC-канал и вручную развертывать.