Назад | Перейти на главную страницу

Развертывание приложения Rails из Hudson

Я использую hudson в качестве CI, и он отлично работает, сборки запускают свои тесты, показатели кода и все такое хорошее. Но на данный момент это все, автоматического развертывания нет, потом мне придется делать это вручную. Я не нашел какого-либо плагина capistrano для Hudson, и я даже не вижу, где я могу просто запустить развертывание Capistrano после успешной сборки в Hudson.

Кто-нибудь знает, что мне нужно для автоматизации развертывания на тестовом сервере при успешной сборке? Я бы хотел, чтобы каждый коммит принудительно запускал сборку и в перспективе развертывал ее для тестирования, чтобы я мог сразу все увидеть.

Вам стоит взглянуть на что-то вроде этого - github.com/karmi/pushr.

Pushr - это то, что я обнаружил недавно, но он построен поверх Capistrano github.com/capistrano/capistrano - это ответ практически на все ваши потребности в развертывании (я унаследовал этот проект в прошлом году) - у меня есть `` безрельсовый '' deploy gem, если вы не развертываете приложение rails, вы можете найти его на github.com/leehambley/

Не уверен, какую работу вы создали. Однако я работаю с проектами Maven2 и могу добавлять шаги пост-сборки. В проекте фристайла вы также можете добавить дополнительные шаги сборки. Другой вариант - ваше задание запускает другое задание, которое запускает развертывание.

Я предполагаю, что у вас есть какие-то сценарии командной строки, которые вы можете использовать для развертывания своего проекта. Эти скрипты могут быть вызваны Хадсоном.