使用python将文件从artifactory下载到unix

2024-05-15 15:06:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我在网上找到了这样的网站: https://www.jfrog.com/confluence/display/JFROG/Artifactory+REST+API

但是不能简单地理解如何简单地给脚本一个URL 并将文件下载到unix中给定文件夹的给定路径

如果有人能让我开始,那就太好了


Tags: 文件https脚本comrestapiurl网站
2条回答

存储在工件库中的每个文件都有一个指向它的静态链接。差不多

https://<server>/artifactory/<repository>/<path-to-file>/<file>

如果浏览到存储库树中的文件并将“URL复制到文件”,则可以从UI获取链接

因此,您可以curl对该文件执行以下操作(并在需要时添加auth):

curl -u name:password -O https://<server>/artifactory/<repository>/<path-to-file>/<file>

并在本地获取<file>

python(或其他语言)中的任何curl库都可以使用相同的URL

大概是这样的:

import subprocess

command = "curl -u<username>:<password> -T <target_file_path> <your_artifactory_repo/target_file>"
proc = subprocess.call(command, shell=True)

相关问题 更多 >