В проектах .NET я использовал TeamCity и Subversion для запуска предварительно проверенных сборок .
Для тех, кто не знаком с предварительно проверенными сборками, идея заключается в том, что, когда вы фиксируете, сборка запускается с вашим набором изменений для транка.
Если эта сборка прошла, , тогда ваш набор изменений применяется к транку. Если это не пройдет, вы получите уведомление и можете повторить попытку.
Таким образом, сборки из ствола всегда должны быть зелеными, и никто в команде не прерывается поломкой сборки.
Мой вопрос: кто-нибудь достиг аналогичного рабочего процесса в проекте Ruby on Rails, используя Git и Jenkins (a.k.a. Hudson)? Если да, не могли бы вы поделиться некоторыми советами / советами / документацией?