artifactory flag artifacts as 'integration' 目前没有工作

artifactory flag artifacts as 'integration' not working so far

我正在使用 artifactory 来存储我的工件,使用通用存储库(我将其命名为 'generic-local')和我根据 maven2 布局自定义的布局(我相信默认布局之一)

布局不变 [orgPath]/[module]/baseRev/[module]-baseRev(-[classifier]).[ext]

我的版本格式如下

检测并标记发布工件。我了解工件依赖于某些正则表达式

文件夹集成修订正则表达式和文件集成修订正则表达式

对于两者,我都将此正则表达式设置为 'branch.*|develop.*'

我希望 artifactory 现在可以将上面列表中最后两个工件之后的任何工件标记为 'integration',但到目前为止它还没有工作..

http://myrepo.com/artifactory/api/search/versions?g=My.Applications&a=myartifact&repos=generic-local

returns
{
  "results": [
    {
      "version": "1.0.267-branch1234",
      "integration": false
    },
    {
      "version": "1.0.266-branch1234",
      "integration": false
    },
    {
      "version": "1.0.265-branch1234",
      "integration": false
    }
}

我在 artifactory 中测试了测试工件路径解析表。对于上面的每个工件,它返回:

文件夹集成修订:branch1234 文件集成修订:branch1234

这让我觉得我的正则表达式是有效的。因此工件被视为集成.. 然而 api returns 错误.. 我做错了什么

以上内容有效。我可以看到最终用标志 integration=true 标记的工件。 例如,我可以使用它 运行 'deploy latest stable version'.

修复方法是等待。似乎人工制品不会立即应用规则。即使对于规则更改后添加的新工件也是如此。令人困惑并希望他们的文档能提到它。