部署完整的应用程序(通过UI到SCP)

2020-08-17 18:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 通过openSAP ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

通过openSAP CAP课程,我能够手动部署(第3周-第4单元)的书店以及MTA。 我想通过提供UI来扩展应用程序,因此我也尝试部署UI部分。 因此,我更改了" mta.yaml"中的版本,并从生成的mta.yaml文件中复制了有关该应用程序的某些行(从第3周到​​第5单元),得到了以下文件:

 ##基于模板版本0.2.0生成的mta.yaml
 ## appName = Capire-书店
 ## language = nodejs;  multiTenant = false
 ## approuter =
 _schema-version:'3.1'
 ID:sap.capire-bookshop
 版本:1.0.1
 描述:"一个简单的书店应用程序,以一种自包含的多合一方式构建,即不重复使用其他软件包。"
 参数:
   启用并行部署:true
  
  
 构建参数:
   之前:
    -建设者:自定义
      命令:
       -npm安装
       -npx cds构建

 模块:
  #---------------------服务器模块------------------------
  -名称:capire-bookshop-srv
  #-------------------------------------------------  -----------
    类型:nodejs
    路径:gen/srv
    特性:
      退出:1#由deploy.js任务终止
    要求:
     #从CAP配置中提取的资源
     -名称:capire-bookshop-db
    提供:
     -名称:CAP服务使用者(例如approuter)所需的srv-binding#
       特性:
         srv-url:$ {default-url}

  #-------------------- SIDECAR模块------------------------
  -名称:db
  #-------------------------------------------------  -----------
    类型:hdb
    路径:gen/db
    参数:
      应用名称:capire-bookshop-db
    要求:
     #从CAP配置中提取的'hana'和'xsuaa'资源
     -名称:capire-bookshop-db

   ############## APP ########################
  -名称:capire-bookshop-app
    类型:nodejs
    路径:gen/app
    参数:
       记忆体:256M
    构建参数:
      要求:
        -名称:capire-bookshop-srv


 资源:
  #从CAP配置中提取的服务
  #'service-plan'可以通过'cds.requires。 .vcap.plan'进行配置
 #-------------------------------------------------  -----------
  -名称:capire-bookshop-db
 #-------------------------------------------------  -----------
    类型:com.sap.xs.hdi-container
    参数:
      服务:在试用环境中使用" hannatrial"或" hanatrial"
      服务计划:hdi共享
    特性:
      hdi-service-name:$ {service-name}



 

构建mtar存档并尝试部署更新后,我收到以下错误:

错误登台应用程序" capire-bookshop-app":StagingError-登台错误:没有从stager返回的进程类型

我是否错过了mta.yaml文件中的某些属性?
什么会触发错误,我该如何解决?

干杯,
索尔斯滕

6条回答
吹牛啤
2020-08-17 18:25 .采纳回答

您的MTA.yaml文件看起来没有错。 您能否再次检查" gen/app"中是否存在有效的nodejs应用程序(可能是approuter)?

我不久前开发了一个示例应用程序,其中还包括一个UI组件。 您可以将您的应用程序与该应用程序进行比较: https://github.com/SAP-samples/ cloud-foundry-cap-azure-cities/

一周热门 更多>