6.2. 应用程序生命周期的内容提升
在应用程序生命周期链中,当内容从一个环境移到下一个环境时,这称为 提升。
示例: Satellite 生命周期环境的内容提升
每个环境都包含一组注册到 Red Hat Satellite 的系统。这些系统只能访问与其环境相关的存储库。当您将软件包从一个环境提升到下一个环境时,目标环境的存储库会接收新的软件包版本。因此,目标环境中的每个系统都可以更新至新的软件包版本。
开发 | 测试 | Production |
---|---|---|
example_software-1.1-0.noarch.rpm | example_software-1.0-0.noarch.rpm | example_software-1.0-0.noarch.rpm |
完成补丁的开发后,您可以将软件包提升到测试环境,以便 Quality Engineering 团队可以查看补丁。然后,应用程序生命周期在每个环境中包含以下软件包版本:
开发 | 测试 | Production |
---|---|---|
example_software-1.1-0.noarch.rpm | example_software-1.1-0.noarch.rpm | example_software-1.0-0.noarch.rpm |
虽然 Quality Engineering 团队审查补丁,但开发团队开始处理 example_software 2.0。这会生成以下应用程序生命周期:
开发 | 测试 | Production |
---|---|---|
example_software-2.0-0.noarch.rpm | example_software-1.1-0.noarch.rpm | example_software-1.0-0.noarch.rpm |
Quality Engineering 团队完成对补丁的审查。现在 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 |
Development 团队完成其对 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 |
最后,Qe Quality Engineering 团队审查软件包。成功检查后,将软件包提升到 Production 环境:
开发 | 测试 | Production |
---|---|---|
example_software-2.0-0.noarch.rpm | example_software-2.0-0.noarch.rpm | example_software-2.0-0.noarch.rpm |
如需更多信息,请参阅 第 7.7 节 “提升内容视图”。