我需要设置一个包含以下内容的构建开发环境
- Sonatype Nexus
- 詹金斯
- 协作网颠覆
我的应用程序在 GlassFish 应用服务器上运行。我注意到以上三个工具都带有嵌入式应用服务器。我已经下载了每一个并试用了它们,但我有点担心我现在有 4 个应用程序服务器正在运行。
我注意到它们中的每一个都提供了战争文件变体,可以将其拖放到现有的应用服务器上。我认为使用“Collabnet Subversion Edge”我可能没有任何其他选项,因为它没有附带战争安装选项。另外两个可以作为war文件下载。
在同一应用服务器上同时运行 Nexus 和 Jenkins 有什么缺点。有什么缺点吗?我目前正在研究的一个是如何配置它。似乎只有在应用程序服务器对 war 文件进行分解/取消归档后才能对其进行配置。
我也不愿意将这些战争文件放入现有的 Glassfish 实例中,因为它用于正式测试。我想也许我应该安装 Tomcat 并将其用于这些工具。您会建议我坚持使用嵌入式服务器还是只使用一个应用程序服务器并在必要时分配更多内存?这些工具中的任何一个在他们的嵌入式服务器上工作得更好还是没有任何区别?
谢谢