7.7. 提升内容视图


使用这个流程在不同生命周期环境中提升内容视图。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程

内容视图提升的权限要求

非管理员用户需要两个权限才能将内容视图提升到环境:

  1. promote_or_remove_content_views
  2. promote_or_remove_content_views_to_environment.

promote_or_remove_content_views 权限限制用户可以提升的内容视图。

promote_or_remove_content_views_to_environment 权限限制用户可以提升内容视图的环境。

使用这些权限,您可以分配用户权限来将某些内容视图提升到某些环境,但不能分配给其他环境。例如,您可以限制一个用户,以便他们能够提升测试环境,但不能提升到生产环境。

您必须将这两个权限分配给用户,以便他们能够提升内容视图。

流程

  1. 在 Satellite Web UI 中,进入到 Content > Lifecycle > Content Views
  2. 选择您要提升的内容视图。
  3. 选择您要提升的版本,单击垂直 ellipsis 图标,然后单击 Promote
  4. 选择您要提升内容视图的环境,然后单击 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

验证

  • 显示内容视图版本的信息,以验证它是否已提升到所需的生命周期环境:

    # hammer content-view version info --id My_Content_View_Version_ID

后续步骤

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.