| 123456789101112131415161718192021222324252627282930313233 |
- 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"
- }
- }
- }
- }
|