diff --git a/debian:stretch/Jenkinsfile b/debian:stretch/Jenkinsfile
new file mode 100644
index 0000000000000000000000000000000000000000..2fbd41c40622c418907fc544ad7b8c695e3e40a8
--- /dev/null
+++ b/debian:stretch/Jenkinsfile
@@ -0,0 +1,30 @@
+node {
+  def app1
+
+  stage('Cleaning up working dir') {
+    step([$class: 'WsCleanup'])
+  }
+
+  stage('Clone repository') {
+    /* Let's make sure we have the repository cloned to our workspace */
+    checkout scm
+  }
+
+  stage('build') {
+    stage('Build image application:latest') {
+      /* This builds the actual image; synonymous to
+      * docker build on the command line */
+      app1 = docker.build( "http://localhost:8081/repository/docker-private/debian:1")
+    }
+  }
+
+  stage('Push image') {
+    /* Finally, we'll push the image with two tags:
+    * First, the incremental build number from Jenkins
+    * Second, the 'latest' tag.
+    * Pushing multiple tags is cheap, as all the layers are reused. */
+    docker.withRegistry('http://localhost:8081/repository/docker-private/', 'nexus-user-credentials') {
+      app1.push("latest")
+    }
+  }
+}
\ No newline at end of file