gpt4 book ai didi

tomcat - 使用 Maven 仅将 Webapp 中的差异部署到远程服务器

转载 作者:行者123 更新时间:2023-11-28 21:44:48 27 4
gpt4 key购买 nike

我正在使用 cargo:deploy 和 maven 将应用程序部署到服务器。这很好用,但我最近尝试使用 CloudBees。他们的基础设施有一个类似的插件。但是,它仅部署旧 WAR 和新 WAR 之间的差异,因此速度明显更快。 cargo:deploy 需要 4 到 6 分钟,而 CloudBees 方法需要不到一分钟。

是否有任何 Maven 插件允许我只将我的更改部署到我自己的应用程序服务器?现在我正在使用 Tomcat,但如果有其他好的解决方案,我会考虑切换应用程序服务器。

最佳答案

您需要服务器端支持来接收增量,这是我们(cloudbees)调用我们的秘方的地方。

您需要的是目标服务器上的部署服务,该服务可以理解上传的任何增量格式。

在某些方面做起来并不难...... war 内置了校验和,因此如果 war 中的条目具有相同的路径、最后修改时间、Crc 和大小,那么它是一个很好的排除对象从三角洲,所以你采取一个或两个更安全的散列(例如 sha-256 和 md5,给不同的函数进行比较),如果这些散列是相同的!从增量中排除。

花哨的 tomcat-deployer web 应用程序可以支持这样的部署,但您希望将其锁定以用于生产,但是无论如何,当您可以 GSETDIFY 时为什么要自己托管

关于tomcat - 使用 Maven 仅将 Webapp 中的差异部署到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6240381/

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