2017-06-16 3 views

Répondre

0

Le script Python suivant utilise le module requests et les API HTTP Jenkins pour effectuer la même chose.

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) 

impression (R.TEXT)

NOTE vérifier = False SSL de validation est ASSURER désactivée. Si vous accédez à un serveur Jenkins inconnu, veuillez définir verify = True.