7.4. 创建内容视图
使用这个流程创建简单的内容视图。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
先决条件
虽然您可以基于内容视图,确定是否要根据内容视图解析任何软件包依赖项,但您可能希望更改默认的 Satellite 设置以为所有内容视图启用或禁用软件包解析。如需更多信息,请参阅 第 7.11 节 “解决软件包依赖项”。
流程
- 在 Satellite Web UI 中,进入到 Content > Lifecycle > Content Views。
- 单击 Create content view。
- 在 Name 字段中输入视图的名称。Satellite 会根据您输入的名称自动完成 Label 字段。
- 在 Description 字段中,输入视图的描述。
- 在 Type 字段中,选择 Content view 或 Composite 内容视图。
- 可选:如果要在每次发布此内容视图时自动解决依赖项,请选择 Solve dependencies 复选框。依赖项会妨碍发布时间缓慢,并可能会忽略您所使用的任何内容视图过滤器。这也可能导致在解析勘误依赖项时出现错误。
- 单击 Create content view。
内容视图步骤
- 单击 Create content view 以创建内容视图。
- 在 Repositories 选项卡中,从您要添加到您的内容视图的 Type 列表中选择存储库,选中您要添加的可用存储库旁边的复选框,然后单击 Add repositories。
- 点 Publish new version,在 Description 字段中输入有关日志更改的信息。
- 可选:您可以通过点 Promote 到 Select a lifecycle environment from the available promotion paths to promote new version 来启用一个提升。
- 点击 Next。
- 在 Review 页面中,您可以查看您要发布的环境。
- 点 Finish。
您可以查看 Content Views 页面上的内容视图。要查看有关内容视图的更多信息,请点内容视图名称。要将主机注册到您的内容视图, 请参阅管理主机中的注册主机 。
CLI 过程
获取存储库 ID 列表:
# hammer repository list --organization "My_Organization"
创建内容视图并添加软件仓库:
# hammer content-view create \ --description "My_Content_View" \ --name "My_Content_View" \ --organization "My_Organization" \ --repository-ids 1,2
对于
--repository-ids
选项,您可以在hammer repository list
命令的输出中找到 ID。发布视图:
# hammer content-view publish \ --description "My_Content_View" \ --name "My_Content_View" \ --organization "My_Organization"
可选: 要在现有内容视图中添加存储库,请输入以下命令:
# hammer content-view add-repository \ --name "My_Content_View" \ --organization "My_Organization" \ --repository-id repository_ID
Satellite 服务器创建视图的新版本,并将其发布到 Library 环境。