MarkLogic-通过gradle调用自定义API

MarkLogic-通过gradle调用自定义API,marklogic,marklogic-9,Marklogic,Marklogic 9,MarkLogic版本-9.0-6.2 我在数据中心模块数据库(plugins\entities\testentity\coordinate\REST\services\test.sjs)中部署了一个自定义javascript代码。我能够使用自定义REST端点调用此代码。但是,我试图通过批处理脚本(.sh)调用此代码,以便通过企业调度器(Control-M)安排运行 我可以使用gradle任务来运行javascript模块吗?还有其他选择吗 我的一个选择是使用informatica调用RESTA

MarkLogic版本-9.0-6.2

我在数据中心模块数据库(plugins\entities\testentity\coordinate\REST\services\test.sjs)中部署了一个自定义javascript代码。我能够使用自定义REST端点调用此代码。但是,我试图通过批处理脚本(.sh)调用此代码,以便通过企业调度器(Control-M)安排运行

我可以使用gradle任务来运行javascript模块吗?还有其他选择吗

我的一个选择是使用informatica调用RESTAPI来运行我的模块,但我正在寻找更简单的选择。直接在MarkLogic管理控制台中调度对我来说不是一个选项,因为我们只需要通过enterprise scheduler(Control-M)来调度作业


提前谢谢

注意,您始终可以使用/v1/eval调用自定义代码-

ml gradle然后提供了几个选项,用于点击/v1/eval或自定义REST扩展-


通过Gradle执行此操作的一个优点是,您的所有主机/端口/身份验证信息都可能已经在Gradle.properties中定义,因此不需要在bash脚本中复制它

为什么不简单地依赖于像curl这样的unix工具呢?您已经在使用bash脚本。。。这也可能使您的脚本真正可移植:)