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