6

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

在此处输入图像描述

我可以使用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(最高数字)工件?

4

3 回答 3

21

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

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

jfrog rt dl  "my-local-repo/all-my-frogs/" --sort-by=created
--sort-order=desc --limit=1
于 2017-11-20T20:50:32.190 回答
10

您可以使用 JFrog Cli搜索命令

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

搜索命令将返回一个路径列表,然后您可以使用 jq 等外部工具对其进行排序。

于 2016-12-28T16:04:54.827 回答
0

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

    def downloadSpec = """{
            "files": [
                {
                    "pattern": pattern,
                    "target": "",
                    "flat" : "true",
                    "sortBy": ["name"],
                    "sortOrder": "desc",
                    "limit": 1
                }
            ]
        }"""
于 2020-09-22T11:54:28.400 回答