Browse Source

Added jenkinsfile

Spencer Gardner 2 years ago
parent
commit
41898babfb
1 changed files with 31 additions and 0 deletions
  1. 31 0
      Jenkinsfile

+ 31 - 0
Jenkinsfile

@@ -0,0 +1,31 @@
+pipeline{
+	agent { label 'docker' }
+	triggers {
+		pollSCM('H * * * *')
+		cron('H H H * *')
+	}
+	stages{
+        stage('Build') {
+			steps {
+				script {
+					docker.withRegistry('https://docker.snppla.net', 'nexus_push'){
+						def customImage = docker.build("docker.snppla.net/snppla/wifistick-rest:${env.GIT_BRANCH}", "--pull ./")
+						customImage.push()
+					}
+				}
+			}
+        }
+	}
+	post {
+		success{
+			emailext body: "${env.BUILD_URL} was built", to: '$DEFAULT_RECIPIENTS', recipientProviders: [developers()], subject: "Built Pipeline: ${currentBuild.fullDisplayName}"
+		}
+		failure{
+			emailext body: "Something is wrong with ${env.BUILD_URL}", to: '$DEFAULT_RECIPIENTS', recipientProviders: [developers()], subject: "Failed Pipeline: ${currentBuild.fullDisplayName}"
+		}
+		fixed
+		{
+			emailext body: "The pipeline was fixed with ${env.BUILD_URL}", to: '$DEFAULT_RECIPIENTS', recipientProviders: [developers()], subject: "Pipeline fixed: ${currentBuild.fullDisplayName}"
+		}
+	}
+}