2014-12-03 106 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