|
@@ -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}"
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|