Tag: 发布 管理

修补程序/修补程序构建和交付方法

我们正在调整我们的一个基于Java的产品的构建和发布过程,以支持补丁/修补程序版本。 今天,我们从构建管道中提供完整的安装包(这是一组包装在ISO中的RPM包)。 但是,我们的目标也是支持增量/更细粒度的升级/补丁发货。 为了简单起见,我们计划使用更精细的RPM包,并在专用的修补程序ISO和完整的安装ISO中打包这些RPM的子集(仅在发行版的范围内更改)。 (我们还考虑了其​​他选项,如二进制差异 – delta RPMs – 创建单独的修补程序RPM等) 我想了解一下如何管理构建管道 – 打包和版本控制(因为这也是核心版本管理问题),以支持这种修补程序部署?

您如何远程更新Java应用程序?

我们有一个Java服务器应用程序,它运行在许多计算机上,所有计算机都连接到Internet,一些连接到防火墙。 我们需要从中央站点远程更新JAR文件和启动脚本,而不会对应用程序本身造成明显的中断。 这个过程必须是无人值守和万无一失的(即我们无法承受因不合时宜的互联网中断而破坏应用程序)。 在过去,我们使用各种外部脚本和实用程序来处理类似的任务,但由于它们有自己的依赖关系,因此结果难以维护且便于携带。 在制作新内容之前,我想从社区获得一些意见。 有人找到了一个很好的解决方案吗? 有任何想法或建议吗? 只是为了澄清:这个应用程序是一个服务器,但不适用于Web应用程序(此处没有webapp容器或WAR文件)。 它只是一个自治的Java程序。