SAP BTP点滴

这篇具有很好参考价值的文章主要介绍了SAP BTP点滴。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

构建并部署项目

前提条件:

1. 已在本地安装用于部署 MTA 的 cf CLI 的多应用插件
2. 已安装 Cloud MTA 构建工具 (MBT)
3. 已安装MultiApps CF CLI Plugin
   https://github.com/cloudfoundry/multiapps-cli-plugin/blob/master/README.md
4. 已安装Make, 常规的做法,大家都是使用安装MinGW包的方法来安装Make, 可以用用Choco和Scoop来安装管理Make

PowerShell安装Choco:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

管理员权限启动PowerShell,然后运行以下命令进行安装:
choco install make

安装其他工具:
choco install grep awk sed touch

安装Scoop:
irm get.scoop.sh | iex
scoop install make
scoop install grep gawk sed touch

生成MTA相关部署配置cds add mta

打包mbt build

mbt build

PS D:\Projects\cpapp> mbt build
[2022-11-29 11:47:48]  INFO Cloud MTA Build Tool version 1.2.20
[2022-11-29 11:47:48]  INFO generating the "Makefile_20221129114748.mta" file...
[2022-11-29 11:47:48]  INFO done
[2022-11-29 11:47:48]  INFO executing the "make -f Makefile_20221129114748.mta p=cf mtar= strict=true mode=" command...
[2022-11-29 11:47:49]  INFO validating the MTA project
[2022-11-29 11:47:49]  INFO running the "before-all" build...
[2022-11-29 11:47:49]  INFO executing the "npx -p @sap/cds-dk cds build --production" command...
.[cds] - determining build tasks for project [D:\Projects\cpapp].
[cds] - the following build tasks will be executed
[cds] -    {
     "build": {
       "target": "gen",
       "tasks": [
         {"for":"hana", "src":"db", "options":{"model":["db","srv","app"]}},  
         {"for":"nodejs", "src":"srv", "options":{"model":["db","srv","app"]}}
       ]
     }
   }

[cds] - building project [D:\Projects\cpapp], clean [true]
[cds] - cds [6.3.2], compiler [3.4.4], home [D:\Projects\cpapp\node_modules\@sap\cds]

.[cds] - done > wrote output to:
   gen\db\package.json
   gen\db\src\.hdiconfig
   gen\db\src\gen\.hdiconfig
   gen\db\src\gen\.hdinamespace
   gen\db\src\gen\DRAFT.DraftAdministrativeData.hdbtable
   gen\db\src\gen\RiskService.DraftAdministrativeData.hdbview
   gen\db\src\gen\RiskService.Mitigations.hdbview
   gen\db\src\gen\RiskService.Mitigations_drafts.hdbtable
   gen\db\src\gen\RiskService.Risks.hdbview
   gen\db\src\gen\RiskService.Risks_drafts.hdbtable
   gen\db\src\gen\data\sap.ui.riskmanagement-Mitigations.csv
   gen\db\src\gen\data\sap.ui.riskmanagement-Mitigations.hdbtabledata
   gen\db\src\gen\data\sap.ui.riskmanagement-Risks.csv
   gen\db\src\gen\data\sap.ui.riskmanagement-Risks.hdbtabledata
   gen\db\src\gen\sap.ui.riskmanagement.Mitigations.hdbtable
   gen\db\src\gen\sap.ui.riskmanagement.Risks.hdbtable
   gen\db\undeploy.json
   gen\srv\.cdsrc.json
   gen\srv\package-lock.json
   gen\srv\package.json
   gen\srv\srv\_i18n\i18n.json
   gen\srv\srv\csn.json

[cds] - build completed in 777 ms

[2022-11-29 11:47:52]  INFO validating the MTA project
[2022-11-29 11:47:52]  INFO building the "cpapp-srv" module...
[2022-11-29 11:47:52]  INFO executing the "npm clean-install --production" command...
.npm WARN config production Use `--omit=dev` instead.
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'cpapp@1.0.0',
npm WARN EBADENGINE   required: { node: '^16.15' },
npm WARN EBADENGINE   current: { node: 'v18.12.1', npm: '8.19.2' }
npm WARN EBADENGINE }
.
added 67 packages in 2s
[2022-11-29 11:47:54]  INFO the build results of the "cpapp-srv" module will be packaged and saved in the "D:\Projects\cpapp\.cpapp_mta_build_tmp\cpapp-srv" folder
[2022-11-29 11:47:55]  INFO finished building the "cpapp-srv" module
[2022-11-29 11:47:55]  INFO building the "cpapp-db-deployer" module...
[2022-11-29 11:47:55]  INFO executing the "npm install --production" command...
.npm WARN config production Use `--omit=dev` instead.
..
added 31 packages in 3s
[2022-11-29 11:47:59]  INFO the build results of the "cpapp-db-deployer" module will be packaged and saved in the "D:\Projects\cpapp\.cpapp_mta_build_tmp\cpapp-db-deployer" folder
[2022-11-29 11:48:03]  INFO finished building the "cpapp-db-deployer" module
[2022-11-29 11:48:03]  INFO running the "after-all" build...
[2022-11-29 11:48:03]  INFO generating the metadata...
[2022-11-29 11:48:03]  INFO generating the "D:\Projects\cpapp\.cpapp_mta_build_tmp\META-INF\mtad.yaml" file...
[2022-11-29 11:48:03]  INFO generating the MTA archive...
[2022-11-29 11:48:04]  INFO the MTA archive generated at: D:\Projects\cpapp\mta_archives\cpapp_1.0.0.mtar
[2022-11-29 11:48:04]  INFO cleaning temporary files...

构建将在文件夹 mta_archives 下创建一个包含所有项目资源的 mtar 文件。文章来源地址https://www.toymoban.com/news/detail-552648.html

部署

到了这里,关于SAP BTP点滴的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 运行flask报WARNING: This is a development server. Do not use it in a production deployment.

    运行 flask 程序,报: WARNING: This is a development server. Do not use it in a production deployment. 解决方案一,使用PyWSGI(不推荐) 1. 下载gevent包:在控制台输入: pip install gevent 2. 修改 flask 启动代码: 解决方案二,虽然 PyWSGI 服务器相对轻量并且易于设置,但许多人更倾向于使用像 Gun

    2024年02月07日
    浏览(39)
  • 使用flask,关于WARNING: This is a development server. Do not use it in a production deployment问题

    当flask开发web服务,本地开发完成后,部署线上环境,运行,也会和本地一样,控制台会打印以下信息: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 提示信息很明显,意思就是在生产环境,不要再用这种方式运行程序,最好用W

    2024年02月16日
    浏览(33)
  • 【redis已解决】Warning: no config file specified, using the default config. In order to specify a config

    Warning: no config file specified, using the default config. In order to specify a config file use /redis-6.2/redis-server /path/to/redis.conf 点击这个报错 表示没有指定配置文件,使用默认配置。要指定配置文件,请使用redis-server /path/to/redis.conf 启动成功 (如果你怕麻烦就使用批处理) redis-server.exe redis

    2024年02月16日
    浏览(63)
  • npm WARN using --force Recommended protections disabled.

            在使用  npm cache clean --force  命令时报的错。         可以使用  npm cache verify  命令。 cache | npm 安装文档 

    2024年02月11日
    浏览(43)
  • BTP连接cloud connector中配置的SAP

    登录地址 登录之后可以看到我们已经配置成功的后端系统SAP。 从cloud connector中获取location ID ,然后在BTP中配置Destination 选择目标标签页,点击‘新建目标’,如下图: 新建连接 暂时不知道错误原因 创建目标-HTTP 新建目标: WebIDEUsage:odata_gen,odata_abap,dev_abap,ui5_execute_abap

    2024年04月28日
    浏览(25)
  • BTP Integration Suite学习笔记 - (Unit1) Developing with SAP Integration Suite

    今天决定跟着SAP官方资源系统学习一遍BTP Itegration Suite。找到两个Learning Journey: SAP Integration Suite Foundation 和 Solution Integration on SAP BTP。还有一个更大的roadmap,Integration Suite的官方内容在这里都可以链接到。 认证暂时只找到了一个比较基础的:SAP Certified Development Associate - SAP Int

    2024年02月15日
    浏览(40)
  • Do not use it in a production deployment.Use a production WSGI server instead.

    提示:这里简述项目相关背景: Flask-WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 提示:这里描述项目中遇到的问题:  Environment: production  WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server inste

    2024年02月08日
    浏览(44)
  • 解决:项目名@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webpack.dev.conf.js`错误

    当我们在githup/gitee下载前端的项目的时候,很多在自己的电脑运行,可能会爆这个错误,解决方案是: 第一步:先把这两个文件删掉 第二步:清理缓存 在项目文件目录下运行这个命令(在终端运行): npm cache clean --force 第三步:安装项目所需的所有依赖项 npm install 第四步

    2024年02月08日
    浏览(40)
  • 前端启动项目npm run dev报错npm ERR! missing script: dev

    今天遇到了这样一个nt问题 突然前端跑不起来 后面发现是进行npm run dev 命令的时候少进入一层目录 进去之后就可以了 对此遇到这个bug我还查了很多blog 发现还有以下两种原因 1. 打开的是当前文件夹,但是文件夹package.js里的scripts确实没有dev, 输入vue init webpack 将package.json中丢

    2024年02月02日
    浏览(44)
  • npm run serve与npm run dev的区别

    最近在运行前端项目时,有时用到npm run serve 有时用到npm run dev。 一般在 vue 3.x 的时候用 npm run serve,vue2.x项目运行的时候用到 npm  run dev, dev是 vue cli2 的默认执行命令, serve 是 vue cli4 的默认执行命令 例:在我们运行一些 vue 项目的时候,输入npm run serve或者 npm run dev的其中一

    2024年02月09日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包