2010-05-25 4 views
3

У меня есть идея оптимизировать развертывание прототипов внутри нашей команды с использованием виртуальных машин. Идея заключалась в том, что разработчик сможет развернуть свои артефакты в Maven, а затем использовать веб-интерфейс, чтобы вытащить их на виртуальную машину разработки для тестирования интеграции/регрессии. Затем они смогут протолкнуть эти артефакты в систему отсчета и, наконец, на производство.Автоматическое развертывание VM

В настоящее время я думаю об этом сам, используя Java-API vSphere (http://vijava.sourceforge.net/) и некоторые простые скрипты для захвата артефактов из репозитория Maven, конфигурации из SVN, а затем запускают сервер JBoss. Это похоже на то, что может быть доступно, хотя кто-нибудь слышал о чем-то подобном?

ответ

2

Не для чего предназначена непрерывная интеграция? Мы сделали аналогичные вещи, используя JetBrains TeamCity и Jira Bamboo.

+0

Спасибо за идеи, но я смотрю, в частности, на хостинг приложений, а не специально на тестирование. –

+0

А в чем проблема? Тестирование не является целью CI, это лишь часть его (и процесса разработки). Мы развертываем приложения после каждой фиксации (после тестирования). CI может: 1. получает источники из системы управления версиями 2. строит App 3. Испытание это 4. делает целевые артефакты (банки, застежки-молнии и т.д.) 5. развертывает/загружать этот артефакты целевых серверов –