技术文章
在WEB IDE: HANA XSA中传输和部署工件
今天我将讨论WEB IDE: HANA XSA中构件的传输和部署。在下面的图表中,我将讨论MTA应用程序的不同部署选项。
现在详细描述每个应用程序工件的部署过程:
1.使用SAP ChaRM部署工件:
A.首先在SAP Solution管理器中为SAP HANA配置CTS+。
相关的SAP连结-
B.配置HTTP目的地。
C.配置Transport Organizer界面。
D.配置XSA传输景观。
参考SAP链接-
https://www.sap.com/documents/2015/07/6ac162e3-527c-0010-82c7-eda71af511fa.html
E.配置HANA系统“CHARM”为“非SAP系统”(TMS系统景观配置)。
F.配置源系统和目标系统。
G.使用STMS创建一个CTS传输,并将. mtar归档文件附加到传输并移动到配置的目标。
SAP ChaRM with CTS+的整体数据流如下所示:
https://assets.cdn.sap.com/sapcom/docs/2016/12/98ccd65a-9c7c-0010-82c7-eda71af511fa.pdf
2.使用GitHub和CI/CD实现:
如何将GitHub集成到web IDE中,并做推送和弹出操作来从Git中放置和获取数据,并在下面的链接中提供-
现在我们将讨论Git与CI/CD的交互,以实现代码集成的自动化
配置步骤在GitHub给出了下面的参考链接-
https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/
SAP HANA扩展应用服务的CI/CD管道,高级模型包括以下步骤:
将您的代码更改推到您选择的源代码管理(SCM)工具。推送事件到SCM系统触发CI进程。
在CI构建中,云MTA构建工具(MBT)为MTA中包含的各个模块触发特定于技术的编译器。有关更多信息,请参见云MTA构建工具
云MTA构建工具将每个模块的构件打包到一个具有扩展名的归档文件中.mtar.
在CI构建期间,构建结果会自动部署到一个环境中进行自动化测试。CI构建可以包含不同的测试,例如JavaScript源代码的静态代码检查和自动化用户界面测试。
MTA归档文件被部署到生产环境中。
参考网址:
3.使用XS部署使用命令行部署或使用Web IDE接口部署:
XS高级运行时安装在HANA XSA服务器上。但是如果你想在你的本地机器上使用命令行部署,你需要遵循以下步骤:
- 在本地安装XS CLI客户端工具。
- 如果需要,配置命令行工具使用NPM Registry来解析包依赖关系。
- 执行以下命令部署.mtar文件-
A. xs部署student.mtar
4.要检查应用程序,请使用这两个命令-
A. xs服务和xs应用程序。
参考网址-
在构建mtar文件之后,还可以从Web IDE图形界面部署mtar文件
4.使用SCTS_HTA_TOOLS通过ABAP传输部署:
要使用这种部署,ABAP堆栈应该设置在HANA服务器顶部的SAM SID上。
ABAP传输用户将附加的MTAR文件传输到相应的系统,并将它们导入到等效的XSA空间。
配置可在下面的链接-
https://launchpad.support.sap.com/#/notes/2569651
这是关于HANA XSA部署的全部内容。希望能有所帮助。