0

我们正在开发一个由 Java 编写的企业系统。我们使用 Apache ACE 服务器来部署 OSGi 包,将 Jenkins 作为 CI 服务器。当我们想要更新一个bundle时,我们在Eclipse中制作一个jar文件,并通过Web UI将它上传到ACE服务器。当我们想要发布一个新版本时,我们必须通过 Web UI 上传所有的 bundle。我认为这是愚蠢的。我想一定有一个简单的方法,就像我完成编码后,然后我可以在 Elipse 中做一些事情,将 bundle 上传到 ACE 服务器。当我们发布一个版本时,Jenkins 也应该将所有的包更新到 ACE 服务器本身。

4

1 回答 1

0

当然,如果你想自动化事情,你基本上有两个选择:

  1. 使用基于 REST 的界面与 ACE 对话。
  2. 使用基于 shell 的界面编写 ACE 脚本。

两者都在网站上进行了解释,因此有关更详细的步骤,请参阅:

  1. http://ace.apache.org/docs/rest-api.html
  2. http://ace.apache.org/docs/shell-api.html
于 2018-01-16T23:16:07.293 回答