plugin info example
authorSalim Fadhley <sal@stodge.org>
Wed, 30 Jul 2014 00:17:25 +0000 (01:17 +0100)
committerSalim Fadhley <sal@stodge.org>
Wed, 30 Jul 2014 00:17:25 +0000 (01:17 +0100)
examples/how_to/get_plugin_information.py [new file with mode: 0644]

diff --git a/examples/how_to/get_plugin_information.py b/examples/how_to/get_plugin_information.py
new file mode 100644 (file)
index 0000000..380c946
--- /dev/null
@@ -0,0 +1,19 @@
+"""
+Get information about currently installed plugins
+"""
+from __future__ import print_function
+
+from jenkinsapi.jenkins import Jenkins
+
+
+def getPluinInformation(url, pluginName, username=None, password=None):
+    J = Jenkins(url, username, password)
+    return J.get_plugins()[pluginName]
+    
+
+if __name__ == '__main__':
+    import pprint
+    
+    plugin = getPluinInformation('http://localhost:8080', 'subversion')
+    print(repr(plugin))
+    pprint.pprint(plugin.__dict__)