6.3. 提升内容视图
使用此流程在不同生命周期环境中提升内容视图。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
内容视图提升的权限要求
非管理员用户需要两个权限将内容视图提升到环境:
-
promote_or_remove_content_views
-
promote_or_remove_content_views_to_environment
.
promote_or_remove_content_views
权限限制用户可以提升的 Content Views。
promote_or_remove_content_views_to_environment
权限限制用户可以提升内容视图的环境。
通过这些权限,您可以为用户权限将某些内容视图提升到某些环境,但不能分配给其他环境。例如,您可以限制用户,以便允许用户提升测试环境,但不能提升到生产环境。
您必须为用户分配这两个权限,以允许他们提升内容视图。
流程
- 在 Satellite Web UI 中,导航到 Content > Content Views,再选择您要提升的 Content View。
- 选择您要提升的版本,单击垂直提示图标,然后单击 Promote。
- 选择您要提升内容视图的环境,然后点 Promote。
现在,内容视图的存储库会出现在所有环境中。
CLI 过程
为每个生命周期环境使用 Hammer 提升内容视图:
# hammer content-view version promote \ --content-view "Database" \ --version 1 \ --to-lifecycle-environment "Development" \ --organization "My_Organization" # hammer content-view version promote \ --content-view "Database" \ --version 1 \ --to-lifecycle-environment "Testing" \ --organization "My_Organization" # hammer content-view version promote \ --content-view "Database" \ --version 1 \ --to-lifecycle-environment "Production" \ --organization "My_Organization"
现在,所有环境中都提供了数据库内容。
或者,您可以使用以下 Bash 脚本在机构中的所有生命周期环境中提升内容视图:
ORG="My_Organization" CVV_ID=My_Content_View_Version_ID for i in $(hammer --no-headers --csv lifecycle-environment list --organization $ORG | awk -F, {'print $1'} | sort -n) do hammer content-view version promote --organization $ORG --to-lifecycle-environment-id $i --id $CVV_ID done
验证
显示您的 Content View 版本的信息,以验证它是否已提升到所需的生命周期环境:
# hammer content-view version info --id My_Content_View_Version_ID
后续步骤
- 要将一个主机注册到您的内容视图,请参阅管理主机中的注册主机。