问题标签 [ml-gradle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
45 浏览

marklogic - 运行 gradle mlExportBatchesToDirectory 时出现“超出 GC 开销限制”错误

运行 gradle mlExportBatchesToDirectory 时收到“超出 GC 开销限制”错误。

gradle 命令是:

即使我将批量大小减少到 50,错误仍然会发生。

0 投票
1 回答
60 浏览

marklogic - 如何在 gradle 中读取 xqy 文件的内容并将其作为字符串值传递给 gradle 任务?

我在 ml-gradle 项目中有一个路径为 a/b/sample.xqy 的 xqy 文件,它将自定义字典插入到数据库中。

我想将该 xquery 文件作为 gradle 任务的一部分运行。我可以通过以字符串格式提供代码来运行代码,但想通过文件运行。

请帮忙:

摇篮任务:

0 投票
1 回答
41 浏览

marklogic - ml-gradle 在另一个组节点中创建意外的额外森林

我们正在使用 ml-gradlev4.1.0和 MLv10.0-3

我们在集群中有 2 个组 A 和 B。A 有 6 个节点,B 有 4 个节点。

尽管使用属性mlDatabasesWithForestsOnOneHostml-gradle 在 B 组中创建了一个额外的森林(以及 A 组中的一个森林用于特定 DB)。

由于mlDatabasesWithForestsOnOneHost设置了此属性,因此不应为特定数据库创建超过 1 个主林。

我还设置了mlForestsPerHost属性DB_name,1

请帮忙。

0 投票
1 回答
54 浏览

gradle - 直接从 Gradle 执行 XQuery 脚本,而不是从 QConsole

我想直接从 Gradle 而不是 QConsole 执行 XQuery 脚本。怎么做?

是否有 mlGradle 任务?或者我们可以定义一个任务,比如从 gradle 运行 MLCP?

0 投票
1 回答
29 浏览

marklogic - 有没有办法基于现有的 ML 应用服务器反向生成 ml-gradle 项目配置设置?

mlDeploymlUndeploy可以从 CI/CD 重建 ML 应用程序。使用ml-gradle是管理新 ML 应用服务器的默认方式。这太棒了。

如何迁移现有的 ML 应用以使用 ml-gradle 进行管理?如何从现有的 ML 应用服务器(特别是不同的索引)自动重建 ML gradle 项目?(我们在一个现有的 ML 应用服务器上有超过 50 种不同类型的索引。)手动重新创建 ml-gradle 项目真的很慢而且很容易犯人为错误。

有什么建议可以自动化逆向工程吗?

0 投票
0 回答
50 浏览

jenkins - 由于 .svn 文件夹,Jenkins 作业因“mlDeployApp”任务而失败

我是 Jenkins 的新手,并在自由风格项目中建立了一份工作,以便为每次提交从 svn 存储库中获取 dhf 项目。我已经使用了这里提到的 Jenkins svn 提交后挂钩 - https://plugins.jenkins.io/subversion/(Windows 特定的提交后挂钩)。SCM Poll 工作正常,对于 SVN Repo 中的每次提交,我的 Jenkins 工作都会被触发,但是一旦它调用 gradle mlDeploy,它就会在 Jenkins 工作空间内的项目结构中隐藏的 .svn 文件夹失败。

我怎样才能摆脱这个隐藏的 .svn 文件夹以使我的构建成功?

.svn 文件夹已创建

.svn 文件夹的内部结构

构建日志:

00:31:22 检查资源是否存在:.svn 00:31:22 将 XML GET 请求作为用户“admin”发送到路径:/manage/v2/databases 00:31:22 00:31:22 > 任务:mlDeployApp FAILED 00:31:22:mlDeployApp(线程 [':',5,main] 的执行工作人员)完成。花了 1 分钟 47.206 秒。00:31:22 00:31:22 FAILURE:构建失败,出现异常。00:31:22 00:31:22 * 出了什么问题:00:31:22 任务“:mlDeployApp”执行失败。00:31:22 >无法确定要与数据库资源目录关联的数据库:C:\Users\local.jenkins\workspace\devJob\dev\src\main\hub-internal-config\databases.svn 00:31:22 00:31:22 * 尝试:00:31:22 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。00:31:22 00:31:22 * 在https://help.gradle.org获取更多帮助 00:31:22 00:31:22 此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。00:31:22 使用“--warning-mode all”显示个别弃用警告。00:31:22 见https://docs.gradle.org/6.8.3/userguide/command_line_interface.html#sec:command_line_warnings 00:31:22 00:31:22 在 2m 18s 内构建失败 00:31:22 6可操作的任务:6 执行 00:31:22 构建步骤“调用 Gradle 脚本”将构建结果更改为失败 00:31:22 构建步骤“调用 Gradle 脚本”将构建标记为失败 00:31:28 完成:失败

0 投票
1 回答
26 浏览

gradle - 使用 ml-gradle 添加 ml-data 文件夹的权限

我正在使用 ml-gradle 插件将数据和模块部署到 ML10 数据库。我使用mlModulePermissions属性来设置模块的权限。

是否有类似的属性来设置从 ml-data 目录加载的文件的权限?

0 投票
1 回答
34 浏览

marklogic - 执行 mlDeploy 时 ml-gradle 调用哪个端口号

mlDeploy在 MarkLogic 中执行、、mlRelaodModulesmlLoadModules任务时,gradle 在内部使用哪个端口号?

0 投票
1 回答
26 浏览

java - Gradle 任务错误:使用 ServerEvaluationCall 调用 xquery 模块时引发 NullPointerException

我是 gradle 新手,需要编写一个任务来安排 MarkLogic 备份。

因此,我想调用一个 XQuery 模块,该模块使用配置 XML 来获取备份的详细信息。

所以我尝试了这个:

我都试过了:

  • hubConfig.newStagingClient()
  • DatabaseClientFactory.newClient(host,portno,new DatabaseClientFactory.DigestAuthContext(username, password))

这不起作用,只是给出这个错误:

任务“:mlBackupTask”执行失败。java.lang.NullPointerException(没有错误信息)

有人可以帮忙吗?

0 投票
1 回答
15 浏览

unit-testing - mlUnitTest 在测试结束时抛出 java.nio.file.NoSuchFileException

我尝试将 mlunitTest 与 ml-gradle 3.17.1 和 Marklogic marklogic-unit-test-client:1.0.0 一起使用

所有测试都正常,我在 UI 和 ml-gradle 上与我的测试用户一起测试。

但是当 ml-gradle 想要访问目录中的结果时[build\test-results\marklogic-unit-test\TEST-{test-name}],java 会抛出错误,因为该文件不存在。

就在有评论指出它清除目录之前。

有没有人使用 mlunitTest 没有这个问题?如果我用参数给出结果目录的名称也是一样的:-PunitTestResultsPath=testML

以下是这部分执行的痕迹: