选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

大型机现代化: AWS 使用 Rock DevOps et 软件企业套件开启

聚焦模式
大型机现代化: AWS 使用 Rock DevOps et 软件企业套件开启 - AWS Prescriptive Guidance

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

由 Kevin Yung (AWS) 编写

摘要

注意: AWS CodeCommit 已不再向新客户开放。的现有客户 AWS CodeCommit 可以继续照常使用该服务。了解更多

客户面临的挑战

在大型机硬件上运行核心应用程序的组织,在硬件需要纵向扩展以满足数字创新需求时,通常会遇到一些挑战。这些挑战包括以下制约因素。 

  • 由于大型机硬件组件不灵活,更换成本高昂,因此大型机开发和测试环境无法扩展。

  • 由于新开发人员对传统大型机开发工具不熟悉、不感兴趣,大型机开发正面临技能短缺的问题。诸如容器、连续integration/continuous delivery (CI/CD(连续)管道和现代测试框架之类的现代技术在大型机开发中不可用。

模式结果

为了应对这些挑战,Amazon Web Services (AWS) 和 AWS Partner Network (APN) 合作伙伴Rocket Software Micro Focus合作创建了这种模式。该解决方案旨在帮助您实现以下成果。

  • 提高开发人员的工作效率。开发人员可以在几分钟内获得新的大型机开发实例。

  • 使用创建 AWS Cloud 容量几乎无限的新大型机测试环境。

  • 快速配置新的大型机 CI/CD 基础架构。使用 AWS CloudFormation 和 AWS 可以在一小时内完成置备 AWS Systems Manager。

  • 原生使用大型机开发 AWS DevOps 工具,包括 AWS CodeBuild、、、和 Amazon Elastic Contain AWS CodePipeline er Re AWS CodeDeploy gistry (Amazon ECR) Registry。 AWS CodeCommit

  • 将大型机项目中的传统瀑布式开发转变为灵活开发。

技术摘要

在此模式中,目标堆栈包含以下组件。

逻辑组件

实施方案

描述

源代码存储库

火箭软件 AccuRev 服务器、 CodeCommit、亚马逊 ECR

源代码管理-该解决方案使用两种类型的源代码: 

  • 大型机源代码,例如 COBOL 和 JCL。 

  • AWS 基础架构模板和自动化脚本 

两种类型的源代码都需要版本控制,但它们的管理方式不同 SCMs。部署到大型机或火箭软件企业服务器中的源代码在 Rocket Software Micro Focus AccuRev 服务器中管理。 AWS 模板和自动化脚本在中进行管理 CodeCommit。Amazon ECR 用于 Docker 映像存储库。

企业开发人员实例

亚马逊 Elastic Compute Cloud(亚马逊 EC2),Eclipse 的火箭软件企业开发者

大型机开发人员可以使用适用于 Eclipse EC2 的 Rocket Software Enterprise 开发者在亚马逊中开发代码。这样就无需依赖大型机硬件来编写和测试代码。 

火箭软件企业套件许可证管理

火箭软件企业套件许可证管理器

对于集中的火箭软件企业套件许可证管理和治理,该解决方案使用Rocket Software Enterprise Suite许可证管理器来托管所需的许可证。

CI/CD 管道

CodePipeline、、 CodeBuild CodeDeploy、容器里的 Rocket Software Enterprise Developer、容器中的 Rocket Software 企业测试服务器、

大型机开发团队需要 CI/CD 管道来执行代码编译、集成测试和回归测试。在 AWS, CodePipeline 并且 CodeBuild 可以在容器中使用 Rocket Software Enterprise 开发人员和企业测试服务器。

先决条件和限制

先决条件

名称

描述

py3270

py3270 是 x3270(IBM 3270 终端模拟器)的 Python 接口。它为 x3270 或 s3270 子进程提供 API。

x3270

x3270 是用于 X Window System 和 Windows 的 IBM 3270 终端模拟器。 开发人员可以使用它来进行本地单元测试。

机器人框架-大型机-3270-库

Mainframe3270 是基于 py3270 项目的 Robot Framework 库。

火箭软件 Verastream

Rocket Software Verastream 是一个集成平台,它支持以测试移动应用程序、Web 应用程序和 SOA Web 服务的方式测试大型机资产。

Rocket Software 统一功能测试 (UFT) 安装程序和许可证

Rocket Software 统一功能测试是为软件应用程序和环境提供功能和回归测试自动化的软件。

火箭软件企业服务器安装程序和许可证

Enterprise Server 为大型机应用程序提供运行时系统环境。

火箭软件企业测试服务器安装程序和许可证

Rocket Software 企业测试服务器是一个 IBM 大型机应用程序测试环境

Rocket Software 服务器 AccuRev 安装程序和许可证,以及 Rocket Software Micro Focus AccuRev 安装程序和 Windows

AccuRev 提供源代码管理 (SCM)。该 AccuRev 系统专为一组正在开发一组文件的人员使用而设计。

Eclipse 安装程序、补丁和许可证的 Rocket 软件企业开发人员

Enterprise Developer 为大型机开发人员提供了一个平台,用于开发和维护核心大型机在线和批处理应用程序。

限制

  • 中不支持构建 Windows Docker 镜像。 CodeBuild此报告问题需要 Windows 内核/HCS 和 Docker 团队的支持。解决方法是使用 Systems Manager 创建 Docker 映像构建运行手册。这种模式使用变通方法为 Eclipse 和 Rocket Software Micro Focus 企业测试服务器容器镜像构建 Rocket Software Enterp 

  • Windows 尚不支持来自 CodeBuild 的虚拟私有云 (VPC) 连接,因此该模式不使用 Rocket 软件许可证管理器来管理 Rocket Software Enterprise Developer 和 OpenText Rocket Software 企业测试服务器容器中的许可证。

产品版本

  • 火箭软件企业开发者 5.5 或更高版本

  • 火箭软件企业测试服务器 5.5 或更高版本

  • 火箭软件企业服务器 5.5 或更高版本

  • 火箭软件 AccuRev 7.x 或更高版本

  • 适用于 Rocket Software 企业开发人员和企业测试服务器的 Windows Docker 基础镜像:微软/dotnet-framework-4.7.2-runtime

  • 适用于 AccuRev 客户的 Linux Docker 基础镜像:amazonlinux: 2

架构

大型机环境

在传统的大型机开发中,开发人员需要使用大型机硬件来开发和测试程序。它们面临容量限制,例如,开发/测试环境的每秒百万条指令数(MIPS)受到限制,并且它们必须依赖大型计算机上可用的工具。

在许多组织中,大型机开发遵循瀑布式开发方法,团队依靠较长的周期来发布变更。这些产品的发布周期通常长于数字产品开发。  

下图显示了多个大型机项目共享大型机硬件进行开发的情况。在大型机硬件中,为更多项目横向扩展开发和测试环境的成本很高。

Diagram showing mainframe architecture with z/OS, IBM Z, and various components for project teams.

 

 

AWS 架构

这种模式将大型机开发扩展到. AWS Cloud首先,它使用 AccuRev SCM 托管大型机源代码。 AWS然后,它使企业开发人员和企业测试服务器可用于构建和测试大型机代码。 AWS 

下文将介绍该模式的三个主要组成部分。

1。SCM

在中 AWS,该模式用于 AccuRev 为大型机源代码创建一组 SCM 工作空间和版本控制。其基于流的架构可实现多个团队的并行大型机开发。要合并更改,请 AccuRev 使用升级概念。要将该更改添加到其他工作空间,请 AccuRev 使用更新概念。

在项目级别,每个团队可以创建一个或多个直播 AccuRev 来跟踪项目级别的变化。这些被称为项目流。这些项目流继承自同一父流。父流用于合并来自不同项目流的更改。

每个项目流都可以将代码提升到 AccuRev,并且设置了提升后触发器来启动 C AWS I/CD 管道。项目流更改的成功生成可以提升到其父流,以进行更多回归测试。 

通常,父流被称为系统集成流。当从项目流提升到系统集成流时,提升后触发器会启动另一个 CI/CD 管道来运行回归测试。

除大型机代码外,此模式还包括 AWS CloudFormation 模板、Systems Manager Automation 文档和脚本。遵循 infrastructure-as-code最佳实践,它们在中受版本控制。 CodeCommit 

如果您需要将大型机代码同步回大型机环境进行部署,Rocket Software 提供了企业同步解决方案,该解决方案可以将代码从 SCM 同步回大型机 AccuRev SCM。

2。开发人员和测试环境

在大型组织中,要扩展成百甚至上千名大型机开发人员是一项挑战。为了解决这一限制,该模式使用亚马逊 EC2 Windows 实例进行开发。在这些实例上,安装了 Eclipse 的企业开发人员工具。开发人员可以在实例上本地执行所有大型机代码测试和调试。 

AWS Systems Manager 状态管理器和自动化文档用于自动配置开发人员实例。创建开发者实例的平均时间在 15 分钟以内。已准备好以下软件和配置:

  • AccuRev Windows 客户端,用于检出源代码并将其提交到 AccuRev

  • Eclipse 的企业开发人员工具,用于在本地编写、测试和调试大型机代码

  • 开源测试框架 Python 行为驱动开发 (BDD) 测试框架 Behave、py3270 和 x3270 模拟器,用于创建脚本来测试应用程序

  • 一个 Docker 开发人员工具,用于生成企业测试服务器 Docker 映像并在企业测试服务器 Docker 容器中测试应用程序 

在开发周期中,开发人员使用该 EC2 实例在本地开发和测试大型机代码。成功测试本地更改后,开发人员会将更改推广到 AccuRev 服务器。 

3。CI/CD 管道

在该模式中,CI/CD 管道用于在部署到生产环境之前进行集成测试和回归测试。 

正如 SCM 部分所述, AccuRev 使用两种类型的流:项目流和集成流。每个流都与 CI/CD 管道挂钩。为了在 AccuRev 服务器和之间执行集成 AWS CodePipeline,该模式使用升级 AccuRev 后脚本创建一个事件来启动 CI/CD。

例如,当开发者在中推广对项目流的更改时 AccuRev,它会启动一个升级后脚本以在 AccuRev Server 中运行。然后,该脚本将更改的元数据上传到 Amazon Simple Storage Service (Amazon S3)桶以创建 Amazon S3 事件。此事件将启动 CodePipeline 已配置的管道运行。 

集成流及其关联的管道使用相同的事件启动机制。 

在 CI/CD 管道中, CodeBuild 与 AccuRev Linux 客户端容器一起 CodePipeline 使用来查看流中的最新代码。 AccuRev 然后,管道开始 CodeBuild 使用企业开发人员 Windows 容器来编译源代码,并使用中的企业测试服务器 Windows 容器 CodeBuild 来测试大型机应用程序。

CI/CD pipelines are built using CloudFormation templates, and the blueprint will be used for new projects. By using the templates, it takes less than an hour for a project to create a new CI/CD管道进来 AWS了。

为了扩展你的大型机测试能力 AWS,该模式构建了 Rocket Software DevOps 测试套件、Verastream 和 UFT 服务器。通过使用现代 DevOps 工具,您可以根据 AWS 需要运行任意数量的测试。

下图显示了开启 Rocket Softwar AWS e 的大型机开发环境示例。

AWS development pipeline with shared components for multiple project teams.

 

目标技术堆栈

本节将详细介绍该模式中每个组件的架构。

1。源代码存储库 — AccuRev SCM

AccuRev SCM 的设置是为了管理大型机源代码版本。为了获得高可用性, AccuRev 支持主模式和副本模式。操作员在主节点上执行维护时可以故障转移到副本。 

为了加快 CI/CD 管道的响应速度,该模式使用 Amazon E CloudWatch vents 来检测源代码更改并启动管道的启动。

  1. 该管道已设置为使用 Amazon S3 来源。

  2. 设置 CloudWatch 事件规则是为了从源 S3 存储桶中捕获 S3 事件。

  3. CloudWatch 事件规则为管道设置了目标。

  4. AccuRev SCM 配置为在升级完成后在本地运行升级后脚本。

  5. AccuRev SCM 生成一个包含促销元数据的 XML 文件,脚本会将该 XML 文件上传到源 S3 存储桶。

  6. 上传后,源 S3 存储桶发送事件以匹配 CloudWatch 事件规则, CloudWatch 事件规则启动管道以运行。 

当管道运行时,它会启动一个 CodeBuild 项目,使用 AccuRev Linux 客户端容器从关联 AccuRev 的流中查看最新的大型机代码。  

下图显示了 AccuRev 服务器设置。

AWS architecture diagram showing VPC with two Availability Zones, primary and replica instances, and data flow between components.

2。企业开发人员模板 

该模式使用 Amazon EC2 模板来简化开发者实例的创建。通过使用状态管理器,它可以一致地将软件和许可证设置应用于 EC2 实例。

Amazon EC2 模板在其 VPC 上下文设置和默认实例设置中构建,并且遵循企业标签要求。通过使用模板,团队可以创建自己的新开发实例。 

当开发人员实例启动时,通过与标签关联,Systems Manager 使用 State Manager 来应用自动化。自动化包括以下常规步骤。

  1. 安装企业开发人员软件并安装补丁。

  2. 安装适用于 Windows 的 AccuRev 客户端。

  3. 安装预先配置的脚本以供开发者加入 AccuRev 直播。初始化 Eclipse 工作区。

  4. 安装开发工具,包括 x3270、py3270 和 Docker。

  5. 将许可证设置配置为指向 License Manager 负载平衡器。

下图显示了由 Amazon EC2 模板创建的企业开发者实例,状态管理器将软件和配置应用于该实例。企业开发者实例连接到 AWS License Manager 以激活其许可证。

AWS architecture diagram showing VPC across two availability zones with auto scaling group and instances.

 

3。 CI/CD 管道

正如 AWS 架构部分所解释的那样,在模式中,有项目级CI/CD pipelines and system integration pipelines. Each mainframe project team creates a pipeline or multiple CI/CD pipelines for building the programs that they are developing in a project. These project CI/CD管道从关联 AccuRev 的流中检出源代码。 

在项目团队中,开发人员在关联的 AccuRev 流中推广他们的代码。然后,促销会启动项目管道以生成代码并运行集成测试。 

每个项目 CI/CD 管道都使用带有企业开发者工具 Amazon ECR 映像和企业测试服务器工具 Amazon ECR 映像的 CodeBuild 项目。 

CodePipeline 并 CodeBuild 用于创建 CI/CD 管道。因为 CodeBuild 并且 CodePipeline 没有预付费用或承诺,因此您只需为实际使用量付费。与大型机硬件相比,该 AWS 解决方案大大缩短了硬件配置提前期,降低了测试环境的成本。

在现代开发中,使用了多种测试方法。例如,测试驱动开发 (TDD)、BDD 和机器人框架。通过此模式,开发人员可以使用这些现代工具进行大型机测试。例如,通过使用 x3270、py3270 和行为 python 测试工具,可以定义联机应用程序的行为。您还可以在这些 CI/CD 管道中使用构建大型机 3270 机器人框架。

下图显示了团队流 CI/CD 管道。 

Diagram showing image processing workflow with AWS 服务 and components.

下图显示了 Mainframe3270 Robot Framework CodePipeline 中生成的项目 CI/CD 测试报告。

Test report summary showing 100% pass rate for 3 test cases in 2.662 seconds.

下图显示了 Py3270 和 Behave BDD CodePipeline 中生成的项目 CI/CD 测试报告。

Test report summary showing 100% pass rate for 2 test cases related to bank demo functions.

成功通过项目级测试后,将测试的代码手动提升到 AccuRev SCM 中的集成流。在团队对其项目管道的测试覆盖率有信心后,可以自动执行此步骤。

升级代码时,系统集成 CI/CD 管道会签出合并的代码并执行回归测试。合并的代码将从所有并行项目流中提升。

根据对测试环境的要求程度,客户可以在不同的环境中拥有更多的系统集成 CI/CD 管道,例如 UAT、Pre-Production。 

在该模式中,系统集成管道中使用的工具是企业测试服务器、UFT Server 和 Verastream。所有这些工具都可以部署到 Docker 容器中并与之一起 CodeBuild使用。

成功测试大型机程序后,构件将通过版本控制存储在 S3 存储桶中。 

下图显示了系统集成 CI/CD 管道。

Diagram showing AWS image processing workflow with Amplify SDK, Lambda functions, and S3 storage.

 

在系统集成 CI/CD 管道中成功测试构件后,可以将其提升为生产部署。 

如果您需要将源代码部署回大型机,Rocket Software提供了企业同步解决方案,可以将源代码从Mainframe Endeavor同步 AccuRev 回Mainframe Endeavor。

下图显示了将构件部署到企业服务器的生产 CI/CD 管道。在此示例中, CodeDeploy 协调了将经过测试的大型机工件部署到企业服务器中的过程。

Workflow diagram showing steps from code to deployment with AWS 服务 icons.

除了 CI/CD 管道的架构演练外,有关在和中测试大型机应用程序的更多信息,请参阅 AWS DevOps 博客文章 “使用 Micro Focus Enterprise Suite 自动执行数千个大型机测试”。 AWS CodeBuild CodePipeline(Micro Focus 现在是 Rocket 软件。) 有关在上进行大型机测试的最佳实践和详细信息,请参阅博客文章。 AWS

工具

AWS 自动化工具

火箭软件工具

其他工具

操作说明

Task描述所需技能

使用 CloudFormation部署主 AccuRev SCM 服务器。

AWS CloudFormation

创建 AccuRev 管理员用户。

登录 AccuRev SCM 服务器,然后运行 CLI 命令创建管理员用户。

AccuRev SCM 服务器管理员

创建 AccuRev 直播。

按顺序创建 AccuRev 从上层流继承的直播:制作、系统集成、团队直播。

AccuRev SCM 管理员

创建开发者 AccuRev 登录账户。

使用 AccuRev SCM CLI 命令为大型机开发人员创建 AccuRev 用户登录帐户。

AccuRev SCM 管理员

创建 AccuRev SCM 基础架构

Task描述所需技能

使用 CloudFormation部署主 AccuRev SCM 服务器。

AWS CloudFormation

创建 AccuRev 管理员用户。

登录 AccuRev SCM 服务器,然后运行 CLI 命令创建管理员用户。

AccuRev SCM 服务器管理员

创建 AccuRev 直播。

按顺序创建 AccuRev 从上层流继承的直播:制作、系统集成、团队直播。

AccuRev SCM 管理员

创建开发者 AccuRev 登录账户。

使用 AccuRev SCM CLI 命令为大型机开发人员创建 AccuRev 用户登录帐户。

AccuRev SCM 管理员
Task描述所需技能

使用部署 Amazon EC2 启动模板 CloudFormation。

用于 CloudFormation 为企业开发者实例部署 Amazon EC2 启动模板。该模板包括 Rocket Enterprise 开发者实例的 Systems Manager 自动化文档。

AWS CloudFormation

使用 Amazon EC2 模板创建企业开发者实例。

AWS 管理控制台登录和大型机开发人员技能

创建企业开发者 Amazon EC2 启动模板

Task描述所需技能

使用部署 Amazon EC2 启动模板 CloudFormation。

用于 CloudFormation 为企业开发者实例部署 Amazon EC2 启动模板。该模板包括 Rocket Enterprise 开发者实例的 Systems Manager 自动化文档。

AWS CloudFormation

使用 Amazon EC2 模板创建企业开发者实例。

AWS 管理控制台登录和大型机开发人员技能
Task描述所需技能

创建企业开发者工具 Docker 镜像。

使用 Docker 命令和企业开发者工具 Dockerfile 创建 Docker 镜像。

Docker

在 Amazon ECR 中创建 Docker 存储库。

在 Amazon ECR 控制台上,为企业开发者 Docker 镜像创建存储库。

Amazon ECR

将企业开发者工具 Docker 镜像推送到亚马逊 ECR。

运行 Docker push 命令以推送企业开发人员工具 Docker 映像,以将其保存在 Amazon ECR 的 Docker 存储库中。

Docker

创建企业开发者工具 Docker 镜像

Task描述所需技能

创建企业开发者工具 Docker 镜像。

使用 Docker 命令和企业开发者工具 Dockerfile 创建 Docker 镜像。

Docker

在 Amazon ECR 中创建 Docker 存储库。

在 Amazon ECR 控制台上,为企业开发者 Docker 镜像创建存储库。

Amazon ECR

将企业开发者工具 Docker 镜像推送到亚马逊 ECR。

运行 Docker push 命令以推送企业开发人员工具 Docker 映像,以将其保存在 Amazon ECR 的 Docker 存储库中。

Docker
Task描述所需技能

创建企业测试服务器 Docker 镜像。

使用 Docker 命令和企业测试服务器 Dockerfile 创建 Docker 镜像。

Docker

在 Amazon ECR 中创建 Docker 存储库。

在 Amazon ECR 控制台上,为企业测试服务器 Docker 镜像创建 Amazon ECR 存储库。

Amazon ECR

将企业测试服务器 Docker 镜像推送到 Amazon ECR。

运行 Docker push 命令以在 Amazon ECR 中推送和保存企业测试服务器 Docker 映像。

Docker

创建企业测试服务器 Docker 镜像

Task描述所需技能

创建企业测试服务器 Docker 镜像。

使用 Docker 命令和企业测试服务器 Dockerfile 创建 Docker 镜像。

Docker

在 Amazon ECR 中创建 Docker 存储库。

在 Amazon ECR 控制台上,为企业测试服务器 Docker 镜像创建 Amazon ECR 存储库。

Amazon ECR

将企业测试服务器 Docker 镜像推送到 Amazon ECR。

运行 Docker push 命令以在 Amazon ECR 中推送和保存企业测试服务器 Docker 映像。

Docker
Task描述所需技能

创建 CodeCommit 存储库。

在 CodeCommit 控制台上,为基础架构和 CloudFormation 代码创建基于 Git 的存储库。

AWS CodeCommit

将 CloudFormation 模板和自动化代码上传到 CodeCommit 存储库。

运行 Git push 命令将 CloudFormation 模板和自动化代码上传到存储库。

Git

使用部署团队流 CI/CD 管道。 CloudFormation

使用准备好的 CloudFormation 模板部署团队流 CI/CD 管道。

AWS CloudFormation

创建团队流 CI/CD 管道

Task描述所需技能

创建 CodeCommit 存储库。

在 CodeCommit 控制台上,为基础架构和 CloudFormation 代码创建基于 Git 的存储库。

AWS CodeCommit

将 CloudFormation 模板和自动化代码上传到 CodeCommit 存储库。

运行 Git push 命令将 CloudFormation 模板和自动化代码上传到存储库。

Git

使用部署团队流 CI/CD 管道。 CloudFormation

使用准备好的 CloudFormation 模板部署团队流 CI/CD 管道。

AWS CloudFormation
Task描述所需技能

创建 UFT Docker 镜像。

使用 Docker 命令和 UFT Dockerfile 创建 Docker 镜像。

Docker

在 Amazon ECR 中为 UFT 镜像创建 Docker 存储库。

在 Amazon ECR 控制台上,为 UFT 镜像创建 Docker 存储库。

Amazon ECR

将 UFT Docker 镜像推送到亚马逊 ECR。

运行 Docker push 命令以在 Amazon ECR 中推送和保存企业测试服务器 Docker 映像。

Docker

创建 Verastream Docker 镜像。

使用 Docker 命令和 Verastream Dockerfile 创建 Docker 镜像。

Docker

在 Amazon ECR 中为 Verastream 镜像创建 Docker 存储库。

在 Amazon ECR 控制台上,为 Verastream 镜像创建 Docker 存储库。

Amazon ECR

使用部署系统集成 CI/CD 管道。 CloudFormation

使用准备好的 CloudFormation 模板部署系统集成 CI/CD 管道。

AWS CloudFormation

创建系统集成 CI/CD 管道

Task描述所需技能

创建 UFT Docker 镜像。

使用 Docker 命令和 UFT Dockerfile 创建 Docker 镜像。

Docker

在 Amazon ECR 中为 UFT 镜像创建 Docker 存储库。

在 Amazon ECR 控制台上,为 UFT 镜像创建 Docker 存储库。

Amazon ECR

将 UFT Docker 镜像推送到亚马逊 ECR。

运行 Docker push 命令以在 Amazon ECR 中推送和保存企业测试服务器 Docker 映像。

Docker

创建 Verastream Docker 镜像。

使用 Docker 命令和 Verastream Dockerfile 创建 Docker 镜像。

Docker

在 Amazon ECR 中为 Verastream 镜像创建 Docker 存储库。

在 Amazon ECR 控制台上,为 Verastream 镜像创建 Docker 存储库。

Amazon ECR

使用部署系统集成 CI/CD 管道。 CloudFormation

使用准备好的 CloudFormation 模板部署系统集成 CI/CD 管道。

AWS CloudFormation
Task描述所需技能

使用 AWS 快速入门部署企业服务器。

要使用部署企业服务器 CloudFormation,请在 “ AWS 快速入门” 中启动企业服务器。

AWS CloudFormation

部署生产部署 CI/CD 管道。

在 CloudFormation 控制台上,使用 CloudFormation 模板部署生产部署 CI/CD 管道。

AWS CloudFormation

创建生产部署 CI/CD 管道

Task描述所需技能

使用 AWS 快速入门部署企业服务器。

要使用部署企业服务器 CloudFormation,请在 “ AWS 快速入门” 中启动企业服务器。

AWS CloudFormation

部署生产部署 CI/CD 管道。

在 CloudFormation 控制台上,使用 CloudFormation 模板部署生产部署 CI/CD 管道。

AWS CloudFormation

相关资源

参考

AWS Marketplace

AWS Quick Start(快速入门)

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。