7.4. 创建内容视图
使用这个流程创建简单的内容视图。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
先决条件
虽然您可以根据内容视图在内容视图上解析任何软件包依赖项,但您可能希望更改默认的 Satellite 设置,以为所有内容视图启用或禁用软件包解析。如需更多信息,请参阅 第 7.11 节 “解决软件包依赖项”。
流程
- 在 Satellite Web UI 中,进入到 Content > Lifecycle > Content Views。
- 单击 Create 内容视图。
- 在 Name 字段中输入视图的名称。Satellite 会根据您输入的名称自动完成 Label 字段。
- 在 Description 字段中,输入视图的描述。
- 在 Type 字段中,选择一个 Content 视图 或 Composite 内容视图。
- 可选:如果要在每次发布此内容视图时自动解决依赖项,请选中 Solve 依赖项 复选框。依赖项无法解决发布时间,并可能会忽略您使用的任何内容视图过滤器。这在解决勘误依赖项时也会导致错误。
- 单击 Create 内容视图。
内容视图步骤
- 单击 Create content view 以创建内容视图。
- 在 Repositories 选项卡中,从您要添加到内容视图的 Type 列表中选择存储库,选中您要添加的可用存储库旁边的复选框,然后单击添加存储库。
- 单击 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
对于 the
-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 环境中。