SAP BTP 应用 mta.yaml 里的 sap-btp-project1-dest-content module
如圖,這個 module 定義在 mta.yaml 文件里:
完整定義如下:
- name: sap-btp-project1-dest-contenttype: com.sap.application.contentrequires:- name: sap-btp-project1-dest-srvparameters:content-target: true- name: sap-btp-project1-repo-hostparameters:service-key:name: sap-btp-project1-repo-host-key- name: sap-btp-project1-uaaparameters:service-key:name: sap-btp-project1-uaa-keyparameters:content:instance:destinations:- Name: sap-btp-project1_repo_hostServiceInstanceName: sap-btp-project1-html5-srvServiceKeyName: sap-btp-project1-repo-host-keysap.cloud.service: sap-btp-project1- Authentication: OAuth2UserTokenExchangeName: sap-btp-project1_uaaServiceInstanceName: sap-btp-project1-xsuaa-srvServiceKeyName: sap-btp-project1-uaa-keysap.cloud.service: sap-btp-project1existing_destinations_policy: ignorebuild-parameters:no-source: true這個 module 的類型為:com.sap.application.content
GACD (Generic Application Content Deployer) module 是用來部署 HTML5 應用到 SAP BTP 的一個工具模塊。
何謂 Generic?當在 cf 部署工作流中處理模塊時,部署服務將找到所需服務資源作為部署目標,并部署相應的 content.zip 文件。
如上圖所示,com.sap.application.content 需要一個 repo host 作為 resource,該 resource 是一個 service.
上圖的語義是,ui_deployer 這個 module,會被部署到名為 uideployer_html5_repo_host 的 service 去(content-target:true).
webapp 文件夾里 manifest.json 文件的 sap.app.id 和 sap.app.applicationVersion.version 會被 HTML5 Application Repository 使用。
xs-app.json 是為支持路由功能而實現的:
關于 mta.yaml 文件的 require 區域:
下列 yaml 文件里,雖然 module A 出現在 B 之前,但是 build-parameters 里的 requires 區域定義了,只有 module B 構建完畢之后,才能構建 A.
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的SAP BTP 应用 mta.yaml 里的 sap-btp-project1-dest-content module的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP Spartacus 4.0 版本
- 下一篇: 天龙八部手游玩什么职业(《新天龙八部》)