什么应该在“模式”:Artifactory downloadSpec文件搜索文件夹和子文件夹

时间:2017-12-20 16:40:02

标签: jenkins-pipeline artifactory

“pattern”中的内容:Artifactory downloadSpec文件包含或跳过子文件夹

repo / folderA / folderB / * .xml

repo / folderA / * .xml

所以我需要从folderA或从folderA的特定子文件夹下载xmls 通常我会写::“pattern”:“repo / folderA / ** / * .xml”但这个模式无法找到folderA下的工件

1 个答案:

答案 0 :(得分:6)

如果您在folderA下有少量文件夹,则可以使用" excludePatterns"特征。例如:

{
"files": [
    {
        "pattern": "repo/folderA/*.xml",
        "excludePatterns": ["folderA/folderC/*","folderA/folderd/*"]
    }
  ]
}

您可以在JFrog CLI File Specs documentationJFrog CI servers File Specs documentation上了解有关排除模式的更多信息(使用与您相关的模式)。
如果在folderA下有太多文件夹或将来会更改文件夹名称,请使用两个fileSpacs进行下载:

{
"files": [
    {
        "pattern": "repo/folderA/*.xml",
        "recursive": false
    },
    {
        "pattern": "repo/folderA/folderB/*.xml",
        "recursive": false
    }
  ]
}