Я использую hudson в качестве CI, и он отлично работает, сборки запускают свои тесты, показатели кода и все такое хорошее. Но на данный момент это все, автоматического развертывания нет, потом мне придется делать это вручную. Я не нашел какого-либо плагина capistrano для Hudson, и я даже не вижу, где я могу просто запустить развертывание Capistrano после успешной сборки в Hudson.
Кто-нибудь знает, что мне нужно для автоматизации развертывания на тестовом сервере при успешной сборке? Я бы хотел, чтобы каждый коммит принудительно запускал сборку и в перспективе развертывал ее для тестирования, чтобы я мог сразу все увидеть.
Вам стоит взглянуть на что-то вроде этого - github.com/karmi/pushr.
Pushr - это то, что я обнаружил недавно, но он построен поверх Capistrano github.com/capistrano/capistrano - это ответ практически на все ваши потребности в развертывании (я унаследовал этот проект в прошлом году) - у меня есть `` безрельсовый '' deploy gem, если вы не развертываете приложение rails, вы можете найти его на github.com/leehambley/
Не уверен, какую работу вы создали. Однако я работаю с проектами Maven2 и могу добавлять шаги пост-сборки. В проекте фристайла вы также можете добавить дополнительные шаги сборки. Другой вариант - ваше задание запускает другое задание, которое запускает развертывание.
Я предполагаю, что у вас есть какие-то сценарии командной строки, которые вы можете использовать для развертывания своего проекта. Эти скрипты могут быть вызваны Хадсоном.