如何将完整的文件夹结构上传到 Artifactory 存储库到新文件夹并保持文件夹名称不变?

m.b*_*rat 3 artifactory jfrog-cli

我是自动化新手,尝试将整个文件夹结构以及父文件夹和子文件夹上传到 Artifactory 存储库

结构如下

test1 文件夹包含子文件夹:new_ref 还包含子文件夹>>v1, new_data1 还包含子文件夹>>v1, v1 还包含子文件夹>>bl, memo

尝试同时使用--flat=truefalse选项:

jfrog.exe rt u --flat=false "F:/main/test1/" mr-local-generic/new_data/

在 Artifactory 上,需要创建文件夹名称“new_data”,并在该文件夹下上传以下文件夹及其各自的子文件夹完好无损:new_ref、new_data1、v1、memo

但它创建的文件夹名称为 new_data/F:/main/test1/ ,非常感谢如何解决此问题。

Pro*_*gma 7

--flat=false保持系统层次结构。如果您希望上传时不带路径前缀,您有以下选项:

  1. 从您要上传的目录运行上传命令,并使用相对路径--flat=false
cd /d F:\main\test1
jfrog.exe rt u --flat=false "./" mr-local-generic/new_data/
Run Code Online (Sandbox Code Playgroud)
  1. 使用占位符

jfrog.exe rt u "F:/main/test1/(*)" mr-local-generic/new_data/{1}


要对目录和文件应用源路径模式,请添加该include-dirs标志。

例如:

jfrog.exe rt u --include-dirs=true "F:/main/test1/(*)" mr-local-generic/new_data/{1}