如何在curl命令中使用通配符*从artifactorySevrer下载zip格式的构建文件



我正试图从artifactory服务器从类似的递归动态文件夹下载一个zip构建文件

curl -u username:password -O "http://artifactory_url:8040/artifactory/Target_file_path/Releases/000.00.05_*/Target_file*.zip"

注意:我从Jenkins 调用此命令

递归目录:000_00_05_BuildDate/Target_file_000_0005_BuildfileDate.zip

您可以使用Jenkins Artifactory插件或JFrog CLI:

Jenkins Artifactory插件:

def server = Artifactory.newServer url: 'artifactory-url', username: 'username', password: 'password'
def downloadSpec = """{
"files": [
{
"pattern": "bazinga-repo/*.zip",
"target": "bazinga/"
}
]
}"""
server.download spec: downloadSpec 

在这里阅读更多关于Jenkins Artifactory插件中下载命令的信息。

JFrog CLI

// Download JFrog CLI
curl -fL https://getcli.jfrog.io | sh -s v2
// Download artifacts:
./jfrog rt dl repo/path/* --url=<artifactory-url> --user=<username> --password=<password>

在此处阅读有关JFrog CLI中下载命令的更多信息。

最新更新