|
|
@@ -0,0 +1,33 @@
|
|
|
+pipeline {
|
|
|
+ environment {
|
|
|
+ registry = "https://registry.lpapi.io"
|
|
|
+ imagename = "leakypixel/spoll-server"
|
|
|
+ registryCredential = 'lp-docker-registry'
|
|
|
+ }
|
|
|
+ agent any
|
|
|
+ stages {
|
|
|
+ stage('Building image') {
|
|
|
+ steps{
|
|
|
+ script {
|
|
|
+ dockerImage = docker.build imagename
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ stage('Deploy Image') {
|
|
|
+ steps{
|
|
|
+ script {
|
|
|
+ docker.withRegistry( registry, registryCredential ) {
|
|
|
+ dockerImage.push("$BUILD_NUMBER")
|
|
|
+ dockerImage.push('latest')
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ stage('Remove Unused docker image') {
|
|
|
+ steps{
|
|
|
+ sh "docker rmi $imagename:latest"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|