我正在尝试让我的Jenkins工作从Artifactory下载一些文件:
a/b/c
d1
file1
d2
file2
这就是我想要实现的目标:
x/y/z
d1
file1
d2
file2
我有以下文件规范:
{
"files": [{
"pattern": "a/b/c/*",
"target": "x/y/z/",
"flat": "false",
"recursive": "true",
}]
}
但我最终得到的是
x/y/z/a/b/c
d1
file1
d2
file2
我做错了什么?
答案 0 :(得分:2)
您应该使用以下模式
{
"files": [
{
"pattern": "a/b/c/(*)",
"target": "x/y/z/{1}",
"flat": "true",
"recursive": "true",
"regexp": "true"
}
]
}
通过将flat设置为true,将工件下载到指定的确切目标路径,并忽略源存储库中的层次结构。