【问题标题】:Is there any way to upload Artifacts to the Apache ACE server without Web UI?有没有办法在没有 Web UI 的情况下将 Artifacts 上传到 Apache ACE 服务器?
【发布时间】:2018-06-24 23:44:51
【问题描述】:

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

【问题讨论】:

    标签: osgi bndtools apache-ace


    【解决方案1】:

    当然,如果您想实现自动化,基本上有两种选择:

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

    网站上都有说明,更详细的步骤请参考:

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

    【讨论】:

    • 谢谢。我已经阅读了rest-api,但是当我尝试使用 POST myhost:8080/ace/work 进行检查时,返回的不是 302,而是与我在 Web UI 中访问的页面相同的页面。请给我看一个关于 ACE 的 rest-api 的简单示例?
    猜你喜欢
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    • 2015-11-05
    • 2014-05-07
    • 1970-01-01
    • 2020-04-17
    相关资源
    最近更新 更多