其他分享
首页 > 其他分享> > SAP Commerce Cloud 的 build 过程

SAP Commerce Cloud 的 build 过程

作者:互联网

build process

SAP Commerce Cloud 中的构建过程会根据您的代码存储库中的信息构建您的最终软件。

Commerce Cloud 中的构建过程负责多项操作。

这些操作包括:

Build Process Customization

构建过程需要考虑几个自定义设置。

这些自定义设置包括:

每个自定义设置都使用项目代码存储库中的单独目录,从 repository-root 出发。

构建过程在开始时确定每个镜像的预期内容的哈希码。

它需要考虑多方面的因素,例如:

然后它检查在 Docker 注册表中是否可以使用带有此类哈希标记的镜像:

Docker Images

构建过程中,会生成下列镜像。

For core commerce customization:

For Data Hub customization (optional):

For Javascript storefront (optional):

Services 和 镜像

构建过程组成了部署期间使用的服务和 Docker 镜像的列表。 有些服务是可选的,无法自定义的镜像版本是确定的。

服务及其镜像的最终列表如下所示:

该构建与环境无关,这意味着同一个构建可以与多个 Commerce Cloud 环境一起使用。 这种方法的优点是在开发或暂存环境中测试的相同代码被部署到生产环境中。

与环境紧密相连的设置包括:

此类设置无法出现在最终构建中,因为它将构建与特定环境结合在一起。

环境角色影响环境性能和环境的目的。 一般规则是生产环境比 staging 环境快,staging 环境比开发快。 环境可以有不同的配置,例如不同的服务属性。

在执行部署时考虑环境的目的。建议:

构建环境与最终的 Commerce Cloud 环境分离。 这意味着特定于构建的资源(例如工件存储库)仅可用于构建环境。

同样,特定于最终 Commerce Cloud 环境的资源(例如数据库或媒体存储)对于构建环境不可用。 由于构建与环境无关,因此在构建期间不要存储或涉及任何特定于环境的资源,例如外部系统。

 

标签:Commerce,service,image,环境,storefront,构建,build,镜像,SAP
来源: https://blog.51cto.com/jerrywangsap/2994353