sapcloud平台缺少的一个主要服务是一个使您能够在不同子帐户之间传输应用程序的服务。到目前为止,您仍然需要导出和导入应用程序,这对于演示来说是很好的。在真正的云项目中,这还不够好。但SAP正在为此在SCP中开发传输服务。目前该服务正处于封闭测试阶段,Boris将在博客末尾的评论中添加更多关于此的信息。
在这个博客中,我想分享我使用"传输管理服务"将UI5应用程序从一个子帐户传输到另一个子帐户的经验。
首先,您可以在这里找到此服务的所有文档:
https://help.sap.com/viewer/p/TRANSPORT\u MANAGEMENT\u服务
本页开始:
https://help.sap.com/viewer/7f7160ec0d8546c6b3eab72fb5ad6fd8/Cloud/en-US/66fd7283c62f48adb23c56fb48c84a60.html
Fabian已经创建了一个关于如何使用此服务的博客消费物价指数:
https://blogs.sap.com/2018/04/23/getting-started-with-sap-transport-management-service-beta-for-sap-cloud-platform/
在开始配置传输服务和传输应用程序之前,ecs云服务器,我们需要创建UI5应用程序的mtar。目前,传输服务仅适用于NEO环境中的MTA应用程序。下面的博客展示了如何将UI5应用程序放入MTA应用程序并生成MTAR文件:
https://blogs.sap.com/2018/05/18/deploy-mta-app-on-neo-starting-from-the-sap-web-ide/
我们使用传输服务传输物联网应用。我们已经在物联网子账户中创建了应用程序,大数据和小数据,并创建了第二个子账户"物联网演示",以测试传输服务。也可以在两个以上的子帐户之间传输mta应用程序。我们只使用了两个用于测试。
我们需要生成的子帐户名称,立返利,以便以后配置:
Adf0781c4Aebb764d9
这两个帐户是在NEO环境中创建的。
传输服务正在CloudFoundry上运行。这意味着我们需要创建从CloudFoundry环境(服务正在运行)到NEO子帐户(应用正在运行或将要运行)的目的地。每个子账户一个。
表示开发环境的子账户的第一个目的地:
和表示生产环境的子账户的第一个目的地:
两个目的地中的URL始终为EU,另一个子账户:
https://slservice.eu1.hana.ondemand.com/slservice/slp/basic//slp
例如:adf0781c4
https://slservice.eu1.hana.ondemand.com/slservice/slp/basic/adf0781c4/slp
首先转到"传输管理服务"
而不是手动创建所有内容,我们使用了向导:
在向导的第一步,选择节点数量(在本例中为两个):
给每个节点一个名称、描述并启用"允许导入"到节点"。之后,您可以为每个子帐户选择内容类型和目的地。
在使用MTA应用程序进行测试时,我们使用了"多目标应用程序"。
同时给出两个节点之间的路由名称:
下一步需要几秒钟,但完成后将全部变为绿色。
最后一步将显示所有内容的概述已经创造出来了:
很容易,企业信息化应用,不是吗?
进入"传输节点"->选择开发节点。
在"导入队列"中选择"添加"按钮
选择mtar文件并给传输一个描述
传输现在在列表中并且包含mtar文件:
选择传输并单击导入:
只需单击"确定"
它将开始加载
状态完成后立即更改:
MTAR文件现在部署到开发子帐户。将MTAR直接上传到NEO账户的步骤现在可以替换为"传输管理服务"
现在,企业管理平台软件,我们可以切换到反生产节点并导入该子账户的传输。转到运输路线并选择生产节点:
转到导入队列
开发帐户中导入的运输现在位于导入队列中
选择运输并单击导入
只需单击"确定":
运输导入生产子帐户时,状态将变为"成功"
最后,您将在节点的子帐户中看到MTA应用程序:
这显示了我们将如何使用传输管理服务。很快我们就可以享受这项服务了!