Marklogic休息资源扩展部署

时间:2016-06-10 13:38:47

标签: marklogic

有没有办法修改xquery模块&在http服务器上将其部署为多个rest扩展? Rest资源名称应该是唯一的,以便每个开发人员可以在他们的开发计算机上测试xquery模块更改。

使用curl的问题是资源名称应该与xquery模块中的命名空间匹配。

curl --anyauth --user -X PUT -H" Content-type:application / xquery" -d @" ./ DEV-search.xqy" " http://host:port/v1/config/resources/dev-search-v4?title=retrieval interface& version = 1.0& provider = marklogic& description =此模块返回MarkLogic文档& method = get"

1 个答案:

答案 0 :(得分:4)

听起来您有多个开发人员在同一个MarkLogic实例上使用相同的HTTP应用程序服务器来测试他们编写代码时的代码。我认为这是你应该解决的问题。

首先,考虑让每个开发人员使用MarkLogic的本地副本。如果这不是一个选项,我会为每个开发人员设置一个单独的应用程序服务器和内容数据库(带有一小部分数据)。然后,每个开发人员都可以随意和随时随地进行部署。

一旦开发人员对一组更改感到满意,就可以将它们检入git(或其他)并部署(例如,使用Jenkins自动)到集成服务器。

您可以使用Roxy Deployer来管理此类多环境部署。