Я использую Capistrano для развертывания умеренно сложного веб-приложения, созданного с помощью Rails и некоторых пользовательских фреймворков. В списке развертывания около 15 ролей и 30 хостов. Для некоторых неизвестных проблем совместимости с существующими задачами я привязан к capistrano версии 2.2.0.
Эта версия шапки глючит. Он дает сбой в 50% случаев во время развертывания, он дает сбой во время выполнения задачи. Наиболее тревожным поведением являются несоответствия в состояниях ошибок. Например, выполнение той же задачи во второй раз после первого сбоя «просто сработает». Мне неудобно документировать процесс для других, как «ну, ммм, просто запустите его снова, если он потерпит неудачу, и вам может повезти. Так оно и есть». Это приводит к моему вопросу.
Обновить или перейти?
Насколько я понял, неустойчивость капистрано в главном, что вас беспокоит. Обновление должно быть проще, чем миграция, поэтому я рекомендую вам изучить «неизвестные проблемы совместимости» и выполнить обновление до последней версии. Тогда вы сможете увидеть, когда проблема исчезла.
Однако поиск альтернатив - всегда хорошая идея. смотреть на влад, Я видел много положительных отзывов в списке рассылки ror-ru от разработчиков крупных российских ror-сайтов.
Удачи.