Мне нужно настроить среду разработки сборки, которая включает в себя следующее
- Сонатайп Нексус
- Дженкинс
- Коллабнет Subversion
Мое приложение работает на сервере приложений GlassFish. Я заметил, что все три вышеупомянутых инструмента поставляются со встроенными серверами приложений. Я загрузил каждый и попробовал их, но я немного опасаюсь того факта, что теперь у меня работают 4 сервера приложений.
Я заметил, что каждый из них также предоставляет вариант файла войны, который можно просто перенести на существующий сервер приложений. Я думаю, что с «Collabnet Subversion Edge» у меня, вероятно, нет другого варианта, поскольку он не поставляется с опцией военной установки. Два других могут быть загружены как файлы войны.
Каковы недостатки запуска Nexus и Jenkins на одном сервере приложений. Есть ли недостатки? В настоящее время я изучаю, как его настроить. Похоже, что его можно настроить только после того, как сервер приложений взорвал/разархивировал военные файлы.
Я также не хочу перебрасывать эти военные файлы в существующий экземпляр Glassfish, поскольку он используется для формальных тестов. Я думаю, может быть, мне следует установить Tomcat и использовать его для этих инструментов. Вы бы порекомендовали мне придерживаться встроенных серверов или просто использовать один сервер приложений и при необходимости выделять больше памяти? Какие-либо из этих инструментов лучше работают со встроенными серверами или это не имеет никакого значения?
Спасибо