如何使用Jfrog CLI将多个工件及其文件夹结构上载到artifactory



我需要根据artifactory的文件夹结构将构建过程中生成的所有工件上传到artifactory。

在这里,文件夹结构只是组id,版本和工件id在pom级别被提及,以防所有依赖关系。

因此期望的是如何在";jfrog rt上传";CLI命令?

因为每个工件的文件夹结构都会发生变化

jfrog rt upload --flat=false "${dynamic folder structure}/*" p2-release-local/

按照我们的预期,工件应该是这样的,

http://<artifactorylink>/<group id>/<artifac id>/<version>/<.jar>
http://<artifactorylink>/<group id>/<artifac id>/<version>/<.pom> 

注意:我在jenkins中使用freestylejob,所以我不能使用jfrog插件为我做这件事。freestylejob中可用的插件也会上传一些工件,即使我们需要为它提供组和工件id。所以这似乎没有帮助。

请让我知道如何实现这个期望,或者如果有其他方法,我可以将这些工件连同文件夹结构一起上传到JFROG。

如果您想使用JFrog CLI上传文件夹和其中的文件,您可以访问此汇合页面以获取完整的详细信息。

简而言之,您可以使用以下命令。

jfrog rt u "root/test/(*)" p2-release-local/test/{1}

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

jfrog rt u --include-dirs=true "root/test/(*)" p2-release-local/folder/{1}

最新更新