Skip to content

Instantly share code, notes, and snippets.

@pierangelo1982
Last active August 31, 2021 10:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pierangelo1982/9681c426c4992b6a5c1df4f6ad67caef to your computer and use it in GitHub Desktop.
Save pierangelo1982/9681c426c4992b6a5c1df4f6ad67caef to your computer and use it in GitHub Desktop.
pipeline {
environment {
registry = 'pierangelo1982/jenkinsdemo'
registryCredential = 'dockerhubpierangelo'
dockerImage = ''
}
agent any
stages {
stage('Cloning Git') {
steps {
git branch: 'main', url: 'https://github.com/pierangelo1982/demo01.git'
}
}
stage('Building image') {
steps{
script {
dockerImage = docker.build registry + ":$BUILD_NUMBER"
}
}
}
stage('Deploy Image') {
steps{
script {
docker.withRegistry( '', registryCredential ) {
dockerImage.push()
}
}
}
}
stage('Remove Unused docker image') {
steps{
sh "docker rmi $registry:$BUILD_NUMBER"
}
}
stage('Deploy') {
steps {
sh "ssh -T root@159.89.6.28 docker rm -f test || true"
sh "ssh -T root@159.89.6.28 docker run --name test -p 3000:3000 -d $registry:$BUILD_NUMBER"
}
}
stage('remove old images') {
steps {
sh "ssh -T root@159.89.6.28 docker image prune -a -f"
}
}
/*... */
}
}
pipeline {
environment {
registry = 'pierangelo1982/jenkinsdemo'
registryCredential = 'dockerhubpierangelo'
dockerImage = ''
}
agent any
stages {
stage('Cloning Git') {
steps {
git branch: 'main', url: 'https://github.com/pierangelo1982/demo01.git'
}
}
stage('Building image') {
steps{
script {
dockerImage = docker.build registry + ":$BUILD_NUMBER"
}
}
}
stage('Deploy Image') {
steps{
script {
docker.withRegistry( '', registryCredential ) {
dockerImage.push()
}
}
}
}
stage('Remove Unused docker image') {
steps{
sh "docker rmi $registry:$BUILD_NUMBER"
}
}
stage('Deploy') {
steps {
sh "ssh -T root@159.89.6.28 docker run --name test -p 3000:3000 -d $registry:$BUILD_NUMBER"
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment