第 7 章 管理应用程序生命周期
本章概述了 Satellite 中的应用程序生命周期以及如何为 Satellite 和 Capsule 创建和删除应用程序生命周期。
7.1. 应用程序生命周期介绍
应用程序生命周期 是 Satellite 的内容管理功能的核心概念。应用程序生命周期定义了特定系统及其软件如何查看特定阶段。例如,应用程序生命周期可能比较简单;您可能只有一个开发阶段和产品阶段。在这种情况下,应用程序生命周期可能类似如下:
- 开发
- Production
但是,更复杂的应用程序生命周期可能会有进一步的阶段,如用于测试或 beta 版本的阶段。这为应用程序生命周期添加了额外的阶段:
- 开发
- 测试
- Beta 版本
- Production
Satellite 提供了自定义每个应用程序生命周期阶段的方法,使其适合您的规格。
应用程序生命周期中的每个阶段都在 Satellite 中称为 环境。每个环境都使用特定的内容集合。Satellite 将这些内容集合定义为内容视图。每个内容视图充当一个过滤器,您可以在其中定义特定环境中要包含哪些存储库和软件包。这为您提供了定义为每个环境指定的特定内容集合的方法。
例如,电子邮件服务器可能只需要一个简单的应用程序生命周期,其中有用于真实用途的生产级服务器以及测试最新的邮件服务器软件包的测试服务器。当测试服务器通过初始阶段时,您可以将生产级服务器设置为使用新软件包。
另一个例子是软件产品的开发生命周期。要在开发环境中开发新的软件,请在质量保证环境中对其进行测试,预发布为 beta,然后将软件作为生产级应用程序发布。
图 7.1. Satellite 应用程序生命周期
![Satellite 应用程序生命周期](https://access.redhat.com/webassets/avalon/d/Red_Hat_Satellite-6.11-Managing_Content-zh-CN/images/46c3947d1ba13765062fedc727dc7560/application-life-cycle-satellite.png)