diff --git a/Jenkinsfile b/Jenkinsfile
new file mode 100644
index 0000000..da8d40a
--- /dev/null
+++ b/Jenkinsfile
@@ -0,0 +1,27 @@
+pipeline {
+    agent any
+
+    stages {
+        stage('Checkout') {
+            git branch: 'master',url: https://git.horizonnet.eu/mateusz/java-helloworld.git'
+        }
+        stage('Build') {
+            steps {
+                sh 'mvn clean compile'
+            }
+        }
+        stage('Test') {
+            steps {
+                sh 'mvn test'
+                junit '**/target/surefire-reports/*.xml'
+                jacoco 
+            }
+        }
+        stage('Deploy') {
+            steps {
+                sh 'mvn package'
+                archiveArtifacts artifacts: '***/target/*.jar', fingerprint: true
+            }
+        }
+    }
+}
\ No newline at end of file