如何下载 Artifactory 中的最后一个工件?
How can I download last artifact in Artifactory?
我在 Artifactory(开源)中有一些工件:
我可以使用 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
如何下载最新(最高编号)神器?
您可以使用 JFrog Cli search command。
jfrog rt s "testproject/01_Develop/01_CI/HPCC-Package-*.zip"
搜索命令将 return 一个路径列表,然后您可以使用 jq 等外部工具对其进行排序。
JFrog CLI 最近开始支持来自许多 Artifactory 命令的 3 个新选项:--sort-by --sort-order和--limit.
您可以使用这些选项来搜索、下载、复制、移动或删除在 Artifactory 中创建的最新工件。例如,要下载上传到 all-my-frogs 文件夹中的最新文件 my-local-repo 存储库,请使用以下命令:
jfrog rt dl "my-local-repo/all-my-frogs/" --sort-by=created
--sort-order=desc --limit=1
如果您希望从 Jenkins groovy 文件执行此操作,您可以使用:
def downloadSpec = """{
"files": [
{
"pattern": pattern,
"target": "",
"flat" : "true",
"sortBy": ["name"],
"sortOrder": "desc",
"limit": 1
}
]
}"""
我在 Artifactory(开源)中有一些工件:
我可以使用 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
如何下载最新(最高编号)神器?
您可以使用 JFrog Cli search command。
jfrog rt s "testproject/01_Develop/01_CI/HPCC-Package-*.zip"
搜索命令将 return 一个路径列表,然后您可以使用 jq 等外部工具对其进行排序。
JFrog CLI 最近开始支持来自许多 Artifactory 命令的 3 个新选项:--sort-by --sort-order和--limit.
您可以使用这些选项来搜索、下载、复制、移动或删除在 Artifactory 中创建的最新工件。例如,要下载上传到 all-my-frogs 文件夹中的最新文件 my-local-repo 存储库,请使用以下命令:
jfrog rt dl "my-local-repo/all-my-frogs/" --sort-by=created
--sort-order=desc --limit=1
如果您希望从 Jenkins groovy 文件执行此操作,您可以使用:
def downloadSpec = """{
"files": [
{
"pattern": pattern,
"target": "",
"flat" : "true",
"sortBy": ["name"],
"sortOrder": "desc",
"limit": 1
}
]
}"""