From c91c713ae766211ed7ce553edfb33568ffbe63ed Mon Sep 17 00:00:00 2001
From: tobias <tobias@thecodedev.de>
Date: Sun, 29 Sep 2019 21:30:07 +0200
Subject: [PATCH] Add jenkins service class

---
 src/Pipfile                    | 10 ++++++++++
 src/services/JenkinsService.py | 11 +++++++++++
 src/services/__init__.py       |  0
 3 files changed, 21 insertions(+)
 create mode 100644 src/Pipfile
 create mode 100644 src/services/JenkinsService.py
 create mode 100644 src/services/__init__.py

diff --git a/src/Pipfile b/src/Pipfile
new file mode 100644
index 0000000..8be9447
--- /dev/null
+++ b/src/Pipfile
@@ -0,0 +1,10 @@
+[[source]]
+url = "https://pypi.python.org/simple"
+verify_ssl = true
+name = "pypi"
+
+[requires]
+python_version = "3.7"
+
+[packages]
+python-jenkins = "==1.5.0"
\ No newline at end of file
diff --git a/src/services/JenkinsService.py b/src/services/JenkinsService.py
new file mode 100644
index 0000000..c5507c1
--- /dev/null
+++ b/src/services/JenkinsService.py
@@ -0,0 +1,11 @@
+import jenkins
+
+
+class JenkinsService:
+
+    def __init__(self, server, username, password, view_name):
+        self.__jenkins = jenkins.Jenkins(url=server, username=username, password=password)
+        self.__view_name = view_name
+
+    def get_jobs(self):
+        return self.__jenkins.get_jobs(view_name=self.__view_name)
diff --git a/src/services/__init__.py b/src/services/__init__.py
new file mode 100644
index 0000000..e69de29
-- 
GitLab