SAP BTP 应用 mta.yaml 里的 sap-btp-project1-dest-content module

简介: SAP BTP 应用 mta.yaml 里的 sap-btp-project1-dest-content module

如图,这个 module 定义在 mta.yaml 文件里:image.png

完整定义如下:

- name: sap-btp-project1-dest-content
  type: com.sap.application.content
  requires:
  - name: sap-btp-project1-dest-srv
    parameters:
      content-target: true
  - name: sap-btp-project1-repo-host
    parameters:
      service-key:
        name: sap-btp-project1-repo-host-key
  - name: sap-btp-project1-uaa
    parameters:
      service-key:
        name: sap-btp-project1-uaa-key
  parameters:
    content:
      instance:
        destinations:
        - Name: sap-btp-project1_repo_host
          ServiceInstanceName: sap-btp-project1-html5-srv
          ServiceKeyName: sap-btp-project1-repo-host-key
          sap.cloud.service: sap-btp-project1
        - Authentication: OAuth2UserTokenExchange
          Name: sap-btp-project1_uaa
          ServiceInstanceName: sap-btp-project1-xsuaa-srv
          ServiceKeyName: sap-btp-project1-uaa-key
          sap.cloud.service: sap-btp-project1
        existing_destinations_policy: ignore
  build-parameters:
    no-source: true

这个 module 的类型为:com.sap.application.content

GACD (Generic Application Content Deployer) module 是用来部署 HTML5 应用到 SAP BTP 的一个工具模块。


何谓 Generic?当在 cf 部署工作流中处理模块时,部署服务将找到所需服务资源作为部署目标,并部署相应的 content.zip 文件。

image.png

如上图所示,com.sap.application.content 需要一个 repo host 作为 resource,该 resource 是一个 service.

上图的语义是,ui_deployer 这个 module,会被部署到名为 uideployer_html5_repo_host 的 service 去(content-target:true).

image.png

webapp 文件夹里 manifest.json 文件的 sap.app.idsap.app.applicationVersion.version 会被 HTML5 Application Repository 使用。

image.png

xs-app.json 是为支持路由功能而实现的:

30.png

关于 mta.yaml 文件的 require 区域:

image.png

下列 yaml 文件里,虽然 module A 出现在 B 之前,但是 build-parameters 里的 requires 区域定义了,只有 module B 构建完毕之后,才能构建 A.

image.png



image.png

目录
相关文章
|
4月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
|
4月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
|
4月前
|
Web App开发 前端开发 JavaScript
乱花渐欲迷人眼 - 让 SAP UI5 应用的日志输出不再素面朝天
乱花渐欲迷人眼 - 让 SAP UI5 应用的日志输出不再素面朝天
SAP UI5 应用如何实现类似百度首页一样的访问方式试读版
SAP UI5 应用如何实现类似百度首页一样的访问方式试读版
|
13天前
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
24天前
数字化核心构建问题之SAP为应用软件扎根客户打基础如何解决
数字化核心构建问题之SAP为应用软件扎根客户打基础如何解决
10 0
让 SAP UI5 应用的日志打印变得五彩缤纷试读版
让 SAP UI5 应用的日志打印变得五彩缤纷试读版
|
3月前
|
SQL Kubernetes 数据处理
实时计算 Flink版产品使用问题之在 flink-conf.yaml 中定义的配置在某些情况下未被正确应用到 K8s 上运行的任务管理器(JobManager)和任务管理节点(TaskManager),是什么导致的
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
4月前
|
JavaScript 前端开发
试读版:如何找出 SAP 标准 Fiori 应用某个按钮点击后执行的 JavaScript 源代码
试读版:如何找出 SAP 标准 Fiori 应用某个按钮点击后执行的 JavaScript 源代码
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
下一篇
DDNS