使用WebStorm开发SAPUI5应用程序

Jas*_*_07 6 webstorm hana sapui5

看一下HANA上提供的一些SAPUI5代码,我注意到一些SAP开发人员使用了WebStorm甚至RubyMine.我还听说客户站点上的其他各种开发人员使用WebStorm将代码检入ABAP存储库.

HANA和ABAP存储库在技术上看起来都是专有的.将SAPUI5代码与HANA和ABAP repos同步的默认方法似乎是使用Eclipse或基于Eclipsed的HANA Studio,通过安装的SAP交付插件.

我搜索并找不到任何插件或帮助您如何轻松地登录和退出HANA或ABAP仓库,而不是使用Eclipse或Orion.

对于HANA,您可以使用类似SAP HANA部署Shell的内容将Github置于中间位置,并且在ABAP堆栈上您可以/ UI5/UI5_REPOSITORY_LOAD手动上载,我已经听说过开发人员通过监听反向设计eclipse使用的服务的替代方案HTTP流量或解压缩插件.

我的问题是,其他人如何使用Webstorm在团队中开发SAPUI5应用程序,以及如何将代码与SAP存储库同步?

oro*_*ers 2

我使用 Webstorm 进行 UI5 开发。我们将代码存储在通过在 Ubuntu 上运行的内部 Gitlab 服务器 ( https://about.gitlab.com/ ) 托管的 GIT 存储库中!您可以轻松使用 Gitlab 或 Bitbucket 等云解决方案。

有两种方法可以绕过 Eclipse 并消除对 ABAP 团队存储库的需求:

(1) 在 Gateway ABAP 堆栈上的 t 代码 SE38 中使用 abap 程序 /UI5/UI5_REPOSITORY_LOAD。只需将其指向您的 git 目录并执行即可!

(2) 使用程序 /UI5/UI5_REPOSITORY_LOAD_HTTP 从网络服务器执行相同的操作。您可以想象这样一个场景:您有一个 HTTP 服务触发 SAP 上的拉取,但我们始终使用第一种方法!

编辑 @ 2014 年 9 月 3 日

为了澄清我对(2)的想法,理想的情况是实现一个小的提交后处理程序,以便在存储库更改时它将:

  • 从存储库中提取更改
  • UI(即对 JS 和 CSS 执行缩小/丑化)构建到单独的构建文件夹(创建预加载文件)
  • 对代码执行任何单元测试(如果存在)
  • 如果测试通过,则通过以下任一方式上传到网关:
    • 压缩构建文件夹并将其发布到自定义网关服务(或)
    • 调用自定义网关服务,然后通过 HTTP 触发构建文件夹的拉取

(因为 master 始终是可部署的:-)!)

您最终会得到一个持续集成平台,该平台可确保代码的完整性,并确保您仅部署生产代码(将带有注释等的非缩小源代码部署到高效的面向互联网的服务器总是有点不确定......) 。

此方法与您使用的 IDE 无关,如果操作正确,也与源代码存储库设置无关。

希望这有帮助并快乐发展!

奥利