Rails 在 jasper 服务器上部署 jasper 报告

Rails deploy jasper report on jasper server

我正在申请 ROR:

ruby '2.2.1'
gem 'rails', '4.2.0'

我正在使用 jasper report,这是我使用 jasper studio 创建的。

我已经使用 jasper studio 报告发布工具从本地 (jasper studio) 在 production-jasper-server 上部署了报告。

并使用 Capistrano 部署 rails 应用程序。

问题是,每当我在本地更改报告时,我需要将更改后的报告从 jasper studio 发布到 production-jasper-server。

我想使用 Capistrano 或其他将更改的报告与生产部署一起部署到 production-jasper-server 上的工具来自动化此过程。

我在这方面做了很少的研发,发现了 rest v2 api 的 jasper 服务器,但我没有使用它,因为我想在深入研究之前了解最好的方法。

如果您有更好的想法,请与我分享。

是的,我认为最好的解决方案是使用 RestSOAP 网络服务。

使用提到以下内容的 The v2/resources Servicee, and check the Modifying a Resource 部分:

Use the PUT method above to overwrite an entire resource. Specify the path of the target resource in the URL and specify resource of the same type. Use overwrite=true to replace a resource of a different type.

检查此 example 如何在 ruby 中创建 jasperserver rest api 客户端。

请检查以下问题 here 它有一个关于如何为 jasper 服务器创建客户端的小示例,但它是为 SOAP 服务构建的。

希望对您有所帮助。