【问题标题】:MarkLogic - Deploy tasks using gradleMarkLogic - 使用 gradle 部署任务
【发布时间】:2018-12-11 20:43:23
【问题描述】:
  • MarkLogic:9.0-6.2
  • 数据中心版本:2.0.6

我创建了一个任务来监控备份并将文件放在\src\main\ml-config\tasks\taskmonitor.json

我进行了部署 (gradle mlDeploy),但如何验证任务是否已成功创建?

我在模块数据库中搜索了 taskmonitor,但找不到该任务。另外,在管理控制台中,我浏览到 Groups-->Default-->Scheduled Tasks,但在那里找不到任何任务。

【问题讨论】:

    标签: marklogic marklogic-9 marklogic-dhf ml-gradle


    【解决方案1】:

    mlDeploy 应该已经部署了/src/main/ml-config/tasks/ 目录中的任务。

    您是否尝试过使用-i 开关运行mlDeploy 甚至只是运行mlDeployTasks 任务?添加-i 会为您提供更详细的输出,这可能有助于诊断问题(例如格式错误的 JSON?)。

    部署后,计划任务将列在您正在查看的管理 UI 中,位于:Groups-->Default-->Scheduled Tasks

    您还可以通过Management API REST endpoint 获取计划任务列表:例如http://localhost:8002/manage/LATEST/tasks?format=html

    【讨论】:

    • 一定要使用“-i”标志,因为它会显示 Gradle 正在查看的每个目录以及它处理的文件。
    猜你喜欢
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    相关资源
    最近更新 更多