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