Jenkins Pipeline 的 Artifactory 插件在类似文件夹结构的 Artifactory 中保存文件

Artifactory plugin for Jenkins Pipeline saving files in Artifactory like folder structure

问题是这是否是下载工件时的预期行为,因为:

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

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

预期结果: folderInWorkspace/file.zip

如果这是预期的行为,是否可以将其更改为所需的行为?

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

这确实是预期的行为。

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

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

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

有关详细信息,请参阅:Download spec schema