1
カスタムJenkinsプラグインmy-plugin.hpi
を一連のJenkinsサーバーにテストする必要があります。Pythonスクリプトを使用してカスタムJenkinsプラグインをJenkinsサーバーにアップロードする方法
Pythonスクリプトを使ってどのようにすればいいですか?
カスタムJenkinsプラグインmy-plugin.hpi
を一連のJenkinsサーバーにテストする必要があります。Pythonスクリプトを使用してカスタムJenkinsプラグインをJenkinsサーバーにアップロードする方法
Pythonスクリプトを使ってどのようにすればいいですか?
次の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と設定してください。