【发布时间】:2014-07-25 09:58:54
【问题描述】:
查看 HANA 上交付的一些 SAPUI5 代码,我注意到一些 SAP 开发人员使用了 WebStorm 甚至 RubyMine。我还听说客户站点上的各种其他开发人员使用 WebStorm 将代码签入 ABAP 存储库。
HANA 和 ABAP 存储库在技术上看起来都是专有的。将 SAPUI5 代码与 HANA 和 ABAP 存储库同步的默认方法似乎是使用 Eclipse 或基于 Eclipsed 的 HANA Studio,通过安装的 SAP 交付插件。
我搜索并找不到任何插件或帮助说明如何在不使用 Eclipse 或 Orion 的情况下轻松签入和签出 HANA 或 ABAP 存储库。
对于 HANA,您可以使用 SAP HANA Deployment Shell 之类的东西将 Github 放在中间,在 ABAP 堆栈上,您可以 /UI5/UI5_REPOSITORY_LOAD 手动上传,我听说开发人员对 eclipse 使用的服务进行反向工程的替代方案监听 HTTP 流量或反编译插件。
我的问题是其他人如何使用 Webstorm 在团队中开发 SAPUI5 应用程序以及如何将代码与 SAP 存储库同步?
【问题讨论】:
-
在团队中开发 UI5 的最佳选择是不使用 ABAP 堆栈作为存储库;)无论如何 +1:也对如何连接 WebStorm 感兴趣!
-
仍部署到 ABAP 堆栈或使用其他网络服务器?
-
嗯,它可以作为一个网络服务器有一些优势(例如,跨应用程序共享相同的 ui5 位置,改进缓存)。我会使用像 git 或 svn 这样的常规代码存储库,以及像 ant、maven 或 grunt.js 这样的构建系统,例如要缩小代码,请执行任何您需要做的测试。构建工件是我将提供唯一标识符并通过 Team Provider 上传到 ABAP 的部分。这样,您就拥有了一个细粒度和最先进的 SCM,并且您仍然没有 UI5/UI5_REPOSITORY_LOAD 的麻烦。
-
谢谢,非常类似于我看到的团队做 UI5 开发,使用现有的 corp svn/git,使用 grunt 构建代码
-
缺少的部分是如何自动化部署?不确定 Team Provider 仍然是手动步骤,然后 Eclipse 成为依赖项