2017-06-16 2 views

答えて

0

次のPythonスクリプトでは、requestsモジュールとJenkins HTTP APIを使用して同じ処理を行います。

import requests 
ciUrl = 'https://jenkins-server-url/my-ci-name' 
files = {'file': open('my-plugin.hpi', 'rb')} 
headers = {'Authorization':'Basic <base-64-encodeder-username-password>'} 
### Uploading the HPI plugin file 
r = requests.post(ciUrl + "/pluginManager/uploadPlugin", files=files, headers=headers, verify=False) 
### Safe Restart the Jenkins to ensure plugin is installed. 
r = requests.post(ciUrl + "/safeRestart", headers=headers, verify=False) 

プリント(r.text)

NOTE は、SSL検証がオフになっていることを確認= Falseを確認します。未知のJenkinsサーバーにアクセスする場合は、verify = Trueと設定してください。

関連する問題