2020-08-14 16:59发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
有人可以让我知道如何在YAML文件中动态定义HOST名称。
当前,在部署到Development之前,我需要为Development更改一次主机名,在部署到Quality之前,需要将主机名更改为Qua,再部署到Production服务器之前,需要将主机名更改为PRD。
是否有$ host之类的参数可以在YAML文件中动态完成此工作
您好 Raja VT ,
您是什么意思? 您的意思是您已经有一个MTAR文件,并且想要将其部署为不同的空间,并且想要更改应用程序使用的主机名? 这是您需要的吗?
如果需要,可以使用mtaext文件进行管理:
https://help.sap.com/viewer/4505d0bdaf4948449b7f7379d24d0f0d/2.0.02/en-US/51ac525c782> >您可以在此处找到如何使用它的示例:
https://blogs.sap.com/2018/05/03/deploying 树液应用程序在树液云平台云铸造帐户上,具有专用的hana数据库和多个租户数据库/
请注意,该示例与您需要使用的示例不同。 它只是作为参考,因此您可以了解mtaext的工作方式以及如何覆盖mta.yaml文件中使用的某些参数。
最好的问候, Ivan
嗨, Raja VT ,
这正是mtaext文件的作用。 它允许您使用相同的MTAR文件(不更改其中的MTA.yaml文件)将推送命令发送到CF,同时使用的最终Yaml将合并。 因此,您的mtaext文件将具有主机QAS-APPNAME,而您的MTAR将具有DEV-APPNAME作为默认值。 将其部署到开发人员空间时,不提供mtaext,而将其部署到qas空间时,则由其提供。 对于prd空间,这同样适用。
AFAIK在部署期间没有环境变量可用于使host参数在确定要使用的url时考虑组织和空间。
您还可以根据自己的条件,通过命令行通过部署脚本向每个应用程序添加路由。 您可以禁用应用程序启动并拥有yaml文件,而不会将任何路由分配给您的应用程序。 在脚本上,您可以推送应用,添加路线并启动它。 在这种情况下,您将为每个环境使用一个特定的脚本。
最诚挚的问候, Ivan
最多设置5个标签!
您好 Raja VT ,
您是什么意思? 您的意思是您已经有一个MTAR文件,并且想要将其部署为不同的空间,并且想要更改应用程序使用的主机名? 这是您需要的吗?
如果需要,可以使用mtaext文件进行管理:
https://help.sap.com/viewer/4505d0bdaf4948449b7f7379d24d0f0d/2.0.02/en-US/51ac525c782> >您可以在此处找到如何使用它的示例:
https://blogs.sap.com/2018/05/03/deploying 树液应用程序在树液云平台云铸造帐户上,具有专用的hana数据库和多个租户数据库/
请注意,该示例与您需要使用的示例不同。 它只是作为参考,因此您可以了解mtaext的工作方式以及如何覆盖mta.yaml文件中使用的某些参数。
最好的问候,
# p#Ivan
嗨, Raja VT ,
这正是mtaext文件的作用。 它允许您使用相同的MTAR文件(不更改其中的MTA.yaml文件)将推送命令发送到CF,同时使用的最终Yaml将合并。 因此,您的mtaext文件将具有主机QAS-APPNAME,而您的MTAR将具有DEV-APPNAME作为默认值。 将其部署到开发人员空间时,不提供mtaext,而将其部署到qas空间时,则由其提供。 对于prd空间,这同样适用。
AFAIK在部署期间没有环境变量可用于使host参数在确定要使用的url时考虑组织和空间。
您还可以根据自己的条件,通过命令行通过部署脚本向每个应用程序添加路由。 您可以禁用应用程序启动并拥有yaml文件,而不会将任何路由分配给您的应用程序。 在脚本上,您可以推送应用,添加路线并启动它。 在这种情况下,您将为每个环境使用一个特定的脚本。
最诚挚的问候,
Ivan
一周热门 更多>