SAP BTP 应用 mta.yaml 里的 sap-btp-project1-dest-content module
如圖,這個(gè) 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這個(gè) module 的類型為:com.sap.application.content
GACD (Generic Application Content Deployer) module 是用來(lái)部署 HTML5 應(yīng)用到 SAP BTP 的一個(gè)工具模塊。
何謂 Generic?當(dāng)在 cf 部署工作流中處理模塊時(shí),部署服務(wù)將找到所需服務(wù)資源作為部署目標(biāo),并部署相應(yīng)的 content.zip 文件。
如上圖所示,com.sap.application.content 需要一個(gè) repo host 作為 resource,該 resource 是一個(gè) service.
上圖的語(yǔ)義是,ui_deployer 這個(gè) module,會(huì)被部署到名為 uideployer_html5_repo_host 的 service 去(content-target:true).
webapp 文件夾里 manifest.json 文件的 sap.app.id 和 sap.app.applicationVersion.version 會(huì)被 HTML5 Application Repository 使用。
xs-app.json 是為支持路由功能而實(shí)現(xiàn)的:
關(guān)于 mta.yaml 文件的 require 區(qū)域:
下列 yaml 文件里,雖然 module A 出現(xiàn)在 B 之前,但是 build-parameters 里的 requires 區(qū)域定義了,只有 module B 構(gòu)建完畢之后,才能構(gòu)建 A.
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的SAP BTP 应用 mta.yaml 里的 sap-btp-project1-dest-content module的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SAP Spartacus 4.0 版本
- 下一篇: 天龙八部手游玩什么职业(《新天龙八部》)