问题是,鉴于以下情况,这是否是下载工件时的预期行为:
pattern: "Repository/Modules/SoftwareName/Number/file.zip"
target: "folderInWorkspace/"
结果文件下载到:
folderInWorkspace/Repository/Modules/SoftwareName/Number/file.zip
预期结果:
folderInWorkspace/file.zip
如果这是预期行为,可以将其更改为预期行为吗?
我尝试在目标中指定文件,例如:
target: "folderinWorkspace/file.zip"
但这给出了相同的结果。
答案 0 :(得分:1)
这确实是预期的行为。
Jenkins Artifactory插件默认保留Artifactory中的目录结构。
为了更改该行为,请将flat: "true"
添加到文件规范中:
"pattern": "Repository/Modules/SoftwareName/Number/file.zip",
"target": "folderInWorkspace/",
"flat": "true"
有关更多信息,请参见:Download spec schema。