1

我需要根据其文件夹结构将作为构建的一部分生成的所有工件上传到工件。

这里的文件夹结构只不过是在 pom 级别提到的组 ID、版本和工件 ID,以防所有依赖项。

所以期望是如何在“jfrog rt upload”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 中使用自由式工作,所以我不能使用 jfrog 插件为我做这件事。自由式作业中可用的插件也会上传一些工件,即使我们需要为其提供组和工件 ID。所以它似乎没有帮助。

请让我知道如何实现这一期望,或者是否有任何其他方式可以将这些工件与文件夹结构一起上传到 JFROG。

4

1 回答 1

1

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

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

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}
于 2022-02-03T04:58:14.137 回答