有没有办法在没有Web UI的情况下将Artifacts上传到Apache ACE服务器?

时间:2018-01-16 09:47:49

标签: osgi bndtools apache-ace

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

1 个答案:

答案 0 :(得分:0)

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

  1. 使用基于REST的界面与ACE通信。
  2. 使用基于shell的界面编写ACE脚本。
  3. 两者都在网站上解释,因此有关更详细的步骤,请参阅:

    1. http://ace.apache.org/docs/rest-api.html
    2. http://ace.apache.org/docs/shell-api.html