点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我注意到,在CAP应用程序中,我将 db.kind 设置为 sql ,以便在sqlite进行本地测试并在部署MTA时使用HANA 在Cloud Foundry的应用程序中,CAP按预期处理了cds@3.34.2引入的 db.kind sql 。
但是,当 package.json 中的 db.kind 为时,Cloud MTA构建工具不会在 gen/db 中生成数据库应用程序 不是 hana 。 每次在 cds watch 和 mbt build 之间进行部署时,每次更改 package.json 都是很麻烦的。
我的 mbt 版本是1.0.15。 mbt build -t ./命令的输出为:
... [cds]-通过CDS配置确定CDS构建任务-应用默认设置 [cds]-确定数据库种类。 [cds]-找到sqlite数据库-跳过HANA构建任务 [cds]-确定实施技术 [cds]-找到实施技术节点 [cds]-确定fiori模块-匹配模块*/webapp/manifest.json [cds]-找到了fiori应用程序路径[app] [cds]-确定单租户或多租户策略。 [cds]-没有为项目[/Users/***]定义的CDS自定义生成任务。 [cds]-以下构建任务已自动创建并将执行。 [cds]-您可能需要将它们添加到项目的.cdsrc.json或package.json中,并根据需要进行自定义。 { "内部版本":{ " target":" gen", "任务": [ {" src":" srv"," for":" node-cf"," options":{" model":[" db"," srv"," app"]}}}, {" src":" app"," for":" fiori"," options":{" model":[" db"," srv"," app"]}} ] } } ... [2020-07-24 18:42:30] INFO验证MTA项目 [2020-07-24 18:42:30]错误" mta.yaml"文件无效: 第61行:" db"模块的" gen/db"路径不存在 制作:*** [验证]错误1 错误:无法生成MTA项目:无法执行" make -f Makefile_20200724184218.mta p = cf mtar = strict = true mode = t = \" ./\""命令:退出状态2
是否有计划使mbt工具了解有关HANA和sqlite的新CAP选项? 如果是,是否有时间表?
亲切的问候,
塞巴斯蒂安
您好,塞巴斯蒂安
CAP中有一个"配置文件"的概念-参见以下文档:
https://cap.cloud.sap/docs/advanced/config#profiles
如果设置,则无需更改CDS配置 您的个人资料正确。 对于我自己的设置,我具有默认(或没有配置文件)配置以指向本地测试。 然后我具有SCP场景的"生产"配置文件。
问题不是我不能在cds命令中使用环境或切换环境。 可以的解决方法。
我的基本问题是: mbt 何时学会了解CAP中db.kind的新" sql"值?
我需要在Github上提出问题吗? CAP正在从Github Issues移至此处以获取反馈,我想mbt仍然可以处理Github问题吗? cds命令激活生产配置文件,例如
您可以在调用cds build时更改mta.yaml以包含此开关。
#p #听起来很奇怪,如果将配置放在package.json中,那么环境对您不起作用。 这正是我所使用的。 无论如何,很高兴知道它现在对您有用。
您好。.这似乎是一个全新的话题。 请考虑打开一个多带带的问题。
一周热门 更多>