如何将完整的文件夹结构上载到Artifactory repo,并将其保存到新文件夹中,并保持文件夹名称不变?

如何将完整的文件夹结构上载到Artifactory repo,并将其保存到新文件夹中,并保持文件夹名称不变?,artifactory,jfrog-cli,Artifactory,Jfrog Cli,我是自动化新手,尝试将整个文件夹结构与父文件夹和子文件夹一起上载到Artifactory repo 结构如下 test1文件夹包含子文件夹:new_ref,它还包含子文件夹>>v1,new_data1,它还包含子文件夹>>v1,v1,它还包含子文件夹>>bl,memo 尝试同时使用--flat=true和false选项: jfrog.exe rt u--flat=false“F:/main/test1/”mr local generic/new_data/ 在Artifactory上,需要创建文

我是自动化新手,尝试将整个文件夹结构与父文件夹和子文件夹一起上载到Artifactory repo

结构如下

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

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

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/,如何解决此问题非常感谢您的帮助。

--flat=false
保留系统层次结构。如果希望在不使用路径前缀的情况下上载,可以使用以下选项:

  • 从要从中上载的目录运行upload命令,并使用相对路径和
    --flat=false
  • 使用:
  • 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}

    如果您提供了一个模型,那么结构将更加清晰。列出的任何命令的结果都会很好。占位符岩石,谢谢你的解决方案!!!我能够用它得到想要的解决方案,也可以通过“-include”选项。此外,我想知道占位符/()在“F:/main/test1/()”情况下如何帮助实现/操作以获得结果。源路径中括号内的任何通配符都可以与目标路径中相应的占位符匹配,以确定上载后工件的名称。请参阅中的更多信息和示例
    cd /d F:\main\test1
    jfrog.exe rt u --flat=false "./" mr-local-generic/new_data/