云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

天翼云_服务器防ddos_精选特惠

小七 141 0

在这个博客中,我将在一个非常高的层次上描述在Dev->QA->Prod系统环境中部署hanaxsa应用程序的过程。另外,我将解释部署XSA对象的不同选择。

使用XS advanced server,开发和部署过程与XS classic有所不同,现在我们有了用于HANA的Web IDE、GitHub和XS命令行工具,用于对象开发,分别是源代码控制和部署。基本上,XSA是云铸造运行时和部署过程的一个本地产品。

在本文中,我将以MTA项目的db模块为例,它在数据库中创建HDI容器对象,然后在QA和生产系统中部署它们。但是,对于节点模块或html模块部署,部署过程也将相同。

下图描述了非常高级的开发和部署过程,分为3个主要步骤进行说明。

1。开发:

在上述示例场景中,Developer\u 1在HANA的Web IDE中创建了一个MTA项目,其中一个DB模块具有hdbtable和Calculation视图作为开发工件,在构建时,HDI容器作为运行时对象在数据库中创建。

在HANA的Web IDE中,MTA项目源代码由开发人员1签入/提交到GitHub,如果其他开发人员也对同一项目进行更改,他/她可以从GitHub中提取该项目代码并进行必要的更改和构建。开发者2构建完成后,会在数据库中为开发者2创建一个不同的HDI容器,它独立于开发者1容器对象,返利app怎么用,之后开发者2可以用最新的更改将代码提交回GitHub。因此版本控制和依赖关系在GitHub中得到了非常有效的管理。所有这些都发生在webide的开发空间中。MTA存档生成:

DB模块准备好部署后,西安大数据,选择项目头进行构建,在项目顶部生成MTA存档文件,此文件的扩展名为.mtar,可以同时部署多个模块。

或者可以使用mtar生成器(命令行工具)根据yaml配置打包mtar文件。

生成mtar is文件后,将mtar文件导出到个人目录文件夹。

3。部署:

部署有多个可用选项,

选项1:XS命令工具可用于将MTA项目部署到开发系统中的中心空间,中心空间与开发空间不同,淘客分佣系统,尽管这两个空间都在HANA developer server中配置,中心空间被认为是xsclassic的HANA-Dev系统(仅供理解)。这意味着,所有的原型和沙盒工作都将在带有GitHub源代码控制的Web IDE的开发空间中完成,并且批准的版本将由管理员部署到中心空间中。

因此,在那里之后,相同的MTAR文件将根据测试结果和中定义的批准流程,使用XS命令工具部署到QA和生产中组织。

选项2:您也可以配置CTS(SAP传输)来部署XS Advanced对象,过程与上面解释的非常相似,但是必须配置传输环境,然后将MTAR文件附加到SAP系统中创建的TR,内部优惠券,并且可以导入目标系统。详细的过程在本文档CTS for XSA中进行了解释。

选项3:如果您在组织中实现了持续集成和部署(Dev Ops)模型,云计算与大数据,GitHub或Jenkins工具可以用于自动部署目的。

摘要:这也是对HANA XSA对象的部署过程的一个非常高级的解释以一个简单的场景为例,在广泛使用服务、同义词访问跨容器和ERP架构等复杂场景中,必须通过确保适当处理所有依赖关系来生成部署MTAR文件。