点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
有人知道如何应用从SAP Web IDE部署到CF期间的MTA部署扩展文件(mtaext)?
我这样做的主要动机是为我的一个MTA模块定义敏感属性。 扩展文件似乎很适合这种情况,因为它允许我在单独的未跟踪扩展文件中定义信息。
为进一步限制我的问题的范围,我仅对在Web IDE中如何实现此目标感兴趣。 我了解如何使用 CF CLI插件实际上,这就是我将如何进行富有成效的部署。 在Web IDE中处理此问题的愿望是允许在统一开发环境中进行测试部署。
考虑到这一背景,我尝试了以下方法来使Web IDE与MTAEXT文件一起部署而没有成功:
- 我尝试在与mta.yaml文件相同的文件夹中定义以* .mtaext结尾的文件
- 我尝试右键单击父根文件夹,以查看是否可以定义扩展文件
- 我尝试查看项目的MTA编辑器,以查看是否可以定义扩展文件
- 我尝试阅读各种.che文件夹,以查看是否可以控制构建/部署
我认为第四个也是最后一个选项是最有前途的,但实际上没有关于如何调整参数以强制使用扩展文件的文档。
如果任何人都可以提供有关如何在Web IDE中进行此工作的任何见解,我将不胜感激。 除此之外,我还欢迎使用另一种方法来处理需要注入MTA模块属性的敏感信息。
谢谢!
布莱恩
布莱恩,你好
不幸的是,此功能目前在Web IDE中不存在。
但是我们完全理解其需求,并且该功能将在几个月后推出。
目前,CF CLI插件是唯一的选择。 您需要导出mtar并从CLI进行部署。
致谢
Natalia
Natalia,
感谢您的答复,我现在将按照您的建议进行,并期待SAP Web IDE何时支持该建议。
我希望您能帮助我解决的一个相关问题是,我注意到SAP Web IDE和可用的CLI工具之间存在不一致。 这集中于由SAP Web IDE生成的某些模块类型,以及它们与MTA Builder和CF Deployer的兼容性。 在此问题的上下文中,我使用的是MTA存档生成器 v1.1.7 和CF CLI v2.0.11 。
我观察到的是,当使用Web IDE从模板创建新的MTA项目并为HTML5存储库选择选项时,生成的approuter模块将具有模块类型 approuter.nodejs 。 在IDE中执行构建时,基础mtad.yml文件会将其映射到模块类型 javascript.nodejs 。
如果我通过MTA归档生成器运行相同的应用程序,则不会发生模块类型映射,这意味着当我尝试使用CF CLI进行部署时,收到无法识别的模块类型的错误。
现在,显而易见的解决方法是在Web IDE中进行所有构建并从CLI进行所有部署,但这涉及到从Web IDE导出MTAR文件的附加步骤,这本身可能需要很长时间才能处理。 鉴于我在此票证中的主要动机之一是建立统一的开发环境,所以这种分两步走的方法是不必要的时间浪费。 在IDE中进行构建的选项也与我们的CI/CD策略不兼容。
从我的角度来看,有两种方法可以解决此问题,但是为了达成长期解决方案,我希望您能告诉我哪种方法是正确的。 这是我得出的结论:
感谢您提供的任何指导。
谢谢
布莱恩
一周热门 更多>