2016-06-10 123 views
2

有没有办法修改xquery模块&将它部署为http服务器上的多个附加扩展?其余资源名称应该是唯一的,以便每个开发人员都可以在其开发机器上测试xquery模块更改。Marklogic静态资源扩展部署

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

卷曲--anyauth --user -X PUT -H “内容类型:application/XQuery的” -d @ “./ DEV-search.xqy”“http://host:port/v1/config/resources/dev-search-v4?title=retrieval接口&版本= 1.0 &供应商= marklogic &描述=该模块返回MarkLogic文件&包含method = get”

回答

4

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

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

一旦开发人员很高兴与一组更改,他们可以签入的Git(或其他)和部署(自动,使用詹金斯,例如)来整合服务器。

可以使用Roxy Deployer管理多环境的部署是这样的。