gpt4 book ai didi

svn - Sonatype Nexus、Jenkins 和 Collabnet Subversion Edge 中的嵌入式应用程序服务器

转载 作者:行者123 更新时间:2023-11-28 22:34:35 25 4
gpt4 key购买 nike

我需要设置一个包含以下内容的构建开发环境

  • 声纳联结
  • Jenkins
  • 协作网颠覆

我的应用程序在 GlassFish 应用程序服务器上运行。我注意到以上三个工具都带有嵌入式应用程序服务器。我已经下载了每一个并尝试了它们,但我对我现在有 4 个应用程序服务器运行这一事实有点担心。

我注意到它们中的每一个还提供了 war 文件变体,可以将其放到现有的应用程序服务器上。我认为对于“Collabnet Subversion Edge”我可能没有任何其他选择,因为它没有 war 安装选项。其他两个可以作为 war 文件下载。

在同一台应用服务器上同时运行 Nexus 和 Jenkins 有什么缺点。有什么缺点吗?我目前正在研究的一个是如何配置它。似乎只有在应用程序服务器分解/取消归档 war 文件后才能对其进行配置。

我也不愿意将这些 war 文件放入现有的 Glassfish 实例中,因为它用于正式测试。我想也许我应该安装 Tomcat 并将其用于这些工具。你会建议我坚持使用嵌入式服务器还是只使用一个应用程序服务器并在必要时分配更多内存?这些工具中的任何一个在他们的嵌入式服务器上工作得更好还是没有任何区别?

谢谢

最佳答案

所有 3 个工具都可以共享一个 Glassfish(或类似的应用程序服务器)实例。问题是您要负责设置合理的内存处理参数。如果一个应用程序导致 Java OutOfMemory 异常,则所有应用程序都可能受到影响:-(

如果您检查各种应用程序的启动器脚本,您会发现每个应用程序都为 Java 堆和 permgen 设置设置了不同的默认值。

我的建议是隔离每个应用程序并使用嵌入式应用程序服务器。 Jenkins 和 Nexus 都相当轻量级(我不使用 Collabnet)。

关于svn - Sonatype Nexus、Jenkins 和 Collabnet Subversion Edge 中的嵌入式应用程序服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9164078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com