【问题标题】:Is it possible to ignore certain modules or paths when deploying modules with ml-gradle?使用 ml-gradle 部署模块时是否可以忽略某些模块或路径?
【发布时间】:2021-04-09 15:25:06
【问题描述】:

我们有两个环境 - 两个 MarkLogic 集群 - 除了我们希望允许将数据发布到一个环境(预生产环境)而不是另一个环境(生产,面向公众)之外,这两个环境基本相同。我们使用 ml-gradle 来部署模块。我们希望在部署到生产环境时忽略或省略接受 POST 数据的模块/模块路径。

我找不到任何文档来描述这是否可行,或者如果可能的话,如何配置它。是否可以?如果是这样,怎么做?如果不可能,我们有什么选择?类似于从生产模块数据库中删除模块的部署后命令?

【问题讨论】:

  • 不完全确定我是否理解正确。你的意思是你有两个部分的模块,你可以在 pre-prod 上部署两个模块,而在 prod 上只部署一个模块?我会为此使用 mlModulePaths 属性,并根据目标环境调整值。

标签: marklogic ml-gradle


【解决方案1】:

【讨论】:

  • 谢谢,@rjrudin。这让我指出了正确的方向。解决方案最终有点奇怪,所以我想我会报告我在这里做了什么。简而言之,它需要一个负前瞻正则表达式:mlModulesRegex=(?!.*(Word1InSomePath|Word2InSomePath)).*
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-02
  • 1970-01-01
  • 2020-03-01
  • 2018-07-04
  • 2015-02-16
  • 1970-01-01
相关资源
最近更新 更多