使用Python将文件上传到Sonatype Nexus 3

时间:2018-10-30 10:05:47

标签: python nexus3

我试图弄清楚如何将一些rpm文件上传到Nexus 3 yum存储库。无法弄清楚如何配置请求调用。

2 个答案:

答案 0 :(得分:0)

遵循此documentation,您可以使用HTTP PUT方法轻松地将文件上传到托管的Yum存储库。

使用python使用相同代码的示例:

import requests

files = {'file': open('yourfile.rpm', 'rb')}
response = requests.post('http://nexusURL/repository/yumRepo/yourfile.rpm', files=files, auth=('username', 'password'))

答案 1 :(得分:0)

import requests

response = requests.put("https://example.com/repository/yum-local/yourfile.rpm", data=open('yourfile.rpm', 'rb'), auth=("admin_username", "admin_password"))