如何在Artifactory中下载最后一件神器?

时间:2016-12-28 12:38:24

标签: artifactory jfrog-cli

我在Artifactory(OpenSource)中有一些工件:

enter image description here

我可以使用 jfrog CLI

下载工件
jfrog rt config --user=admin --password=**** --url=http://foo:8081/artifactory
jfrog rt download testproject/01_Develop/01_CI/HPCC-Package-70.zip --flat=true

如何下载LATEST(最高编号)工件?

3 个答案:

答案 0 :(得分:13)

JFrog CLI最近开始支持来自许多Artifactory命令的3个新选项: - sort-by - sort-order - limit < / em>的

您可以使用这些选项来搜索,下载,复制,移动或删除Artifactory中创建的最新工件。例如,要下载上传到 my-local-repo 存储库中 all-my-frogs 文件夹的最新文件,请使用以下命令:

jfrog rt dl  "my-local-repo/all-my-frogs/" --sort-by=created
--sort-order=desc --limit=1

答案 1 :(得分:7)

您可以使用JFrog Cli search command

jfrog rt s "testproject/01_Develop/01_CI/HPCC-Package-*.zip"

搜索命令将返回一个路径列表,然后您可以使用外部工具(如jq。

)对其进行排序

答案 2 :(得分:0)

如果您希望从Jenkins groovy文件中执行此操作,则可以使用:

    def downloadSpec = """{
            "files": [
                {
                    "pattern": pattern,
                    "target": "",
                    "flat" : "true",
                    "sortBy": ["name"],
                    "sortOrder": "desc",
                    "limit": 1
                }
            ]
        }"""