Jenkins Pipeline的Artifactory插件可在Artifactory中保存文件,例如文件夹结构

时间:2019-07-19 11:25:44

标签: jenkins-pipeline jenkins-plugins artifactory

问题是,鉴于以下情况,这是否是下载工件时的预期行为:

pattern: "Repository/Modules/SoftwareName/Number/file.zip" target: "folderInWorkspace/"

结果文件下载到: folderInWorkspace/Repository/Modules/SoftwareName/Number/file.zip

预期结果: folderInWorkspace/file.zip

如果这是预期行为,可以将其更改为预期行为吗?

我尝试在目标中指定文件,例如: target: "folderinWorkspace/file.zip" 但这给出了相同的结果。

1 个答案:

答案 0 :(得分:1)

这确实是预期的行为。

Jenkins Artifactory插件默认保留Artifactory中的目录结构。

为了更改该行为,请将flat: "true"添加到文件规范中:

  "pattern": "Repository/Modules/SoftwareName/Number/file.zip",
  "target": "folderInWorkspace/",
  "flat": "true"

有关更多信息,请参见:Download spec schema