2014-12-03 86 views
3

我想创建一个可以将artifact部署到Artifactory的python脚本。 我正在使用Python 3.4,并且我想让结果脚本通过py2exe,因此外部库可能会产生问题。通过python脚本部署到artifactory

通过我的研究,我发现有一个办法是这样的,但我不知道如何“翻译”它的Python:

curl -X PUT -u user:password --data-binary @/absolute/path/my-utils-2.3.jar "http://localhost/artifactory/my-repo/my/utils/2.3/" 

我怎样才能做到这一点成Python?或者它是以任何方式部署?

回答

2

一直在尝试一整天,我已经使用requests库进行了一些成功的测试。

import requests 

url = "repo/path/test.txt" 

    file_name = "test.txt" 
    auth=(USERNAME, PASSWORD) 


    with open(file_name, 'rb') as fobj: 
     res = requests.put(url, auth=auth, data=fobj) 
     print(res.text) 
     print(res.status_code) 

和py2exe没有问题。

+0

是否有反正使用它使用pycurl? – 2017-12-13 12:48:23

1

你可能想看看Party,看看他们是怎么做的,或者直接使用它。

+0

从我看到他们只得到,他们不把(部署) – KKO 2014-12-03 13:12:30