6.2. 在应用程序生命周期中提升内容

在应用程序生命周期链中,当内容从一个环境移到下一个环境时,这称为 提升

跨 Satellite 生命周期环境的内容提升示例

每个环境都包含在 Red Hat Satellite 6 中注册的一组系统。这些系统只能访问与其环境相关的存储库。当您将软件包从一个环境提升到下一个环境时,目标环境的存储库会接收新的软件包版本。因此,目标环境中的每个系统都可以更新到新软件包版本。

开发测试Production

example_software-1.1-0.noarch.rpm

example_software-1.0-0.noarch.rpm

example_software-1.0-0.noarch.rpm

在补丁上完成开发后,您可以将 RPM 提升到测试环境,以便质量工程团队可以查看补丁。然后,应用程序生命周期会在每个环境中包含以下软件包版本:

开发测试Production

example_software-1.1-0.noarch.rpm

example_software-1.1-0.noarch.rpm

example_software-1.0-0.noarch.rpm

虽然质量工程团队审查了补丁,但开发团队在 example_software 2.0 上开始工作。这会生成以下应用程序生命周期:

开发测试Production

exampleware-2.0-0.noarch.rpm

exampleware-1.1-0.noarch.rpm

exampleware-1.0-0.noarch.rpm

质量工程团队完成对补丁的审查。现在,example_software 1.1 已准备好发布。将 1.1 提升到 Production 环境:

开发测试Production

example_software-2.0-0.noarch.rpm

example_software-1.1-0.noarch.rpm

example_software-1.1-0.noarch.rpm

开发团队在 example_software 2.0 上完成工作,并将其提升到测试环境:

开发测试Production

example_software-2.0-0.noarch.rpm

example_software-2.0-0.noarch.rpm

example_software-1.1-0.noarch.rpm

最后,质量工程团队会检查软件包。成功检查后,将软件包提升到 Production 环境:

开发测试Production

exampleware-2.0-0.noarch.rpm

exampleware-2.0-0.noarch.rpm

exampleware-2.0-0.noarch.rpm

更多信息请参阅 第 7.3 节 “提升内容视图”