从指定模式的子路径从 artifactory 下载文件
download files from artifactory from a subpath of the specified pattern
我正在尝试让我的 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
我做错了什么?
您应该使用以下模式
{
"files": [
{
"pattern": "a/b/c/(*)",
"target": "x/y/z/{1}",
"flat": "true",
"recursive": "true",
"regexp": "true"
}
]
}
通过将 flat 设置为 true,工件将下载到指定的确切目标路径,并且忽略它们在源存储库中的层次结构。
我正在尝试让我的 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
我做错了什么?
您应该使用以下模式
{
"files": [
{
"pattern": "a/b/c/(*)",
"target": "x/y/z/{1}",
"flat": "true",
"recursive": "true",
"regexp": "true"
}
]
}
通过将 flat 设置为 true,工件将下载到指定的确切目标路径,并且忽略它们在源存储库中的层次结构。