|
|
@@ -50,14 +50,14 @@ pipeline {
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
- stage('Stop Containers') {
|
|
|
- steps {
|
|
|
- sh '''
|
|
|
- docker ps | grep "workflow_" -v | awk -F " " '{ if(NR>1) print $1}' | xargs docker kill || true
|
|
|
- docker system prune -f
|
|
|
- '''
|
|
|
- }
|
|
|
- }
|
|
|
+ // stage('Stop Containers') {
|
|
|
+ // steps {
|
|
|
+ // sh '''
|
|
|
+ // docker ps | grep "workflow_" -v | awk -F " " '{ if(NR>1) print $1}' | xargs docker kill || true
|
|
|
+ // docker system prune -f
|
|
|
+ // '''
|
|
|
+ // }
|
|
|
+ // }
|
|
|
|
|
|
// stage('Build & Deploy') {
|
|
|
// steps {
|
|
|
@@ -89,29 +89,22 @@ pipeline {
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
- stage('Docker Registry Login and Pull') {
|
|
|
+ stage('Docker Registry Login and Pull') {
|
|
|
when {
|
|
|
branch 'master'
|
|
|
}
|
|
|
steps {
|
|
|
- script {
|
|
|
- def registryUrl = 'nexus.foodgame.fr:8123'
|
|
|
- def imageName = 'fatboar_master_express_preprod'
|
|
|
-
|
|
|
- withCredentials([usernamePassword(
|
|
|
- credentialsId: 'nexus',
|
|
|
- usernameVariable: 'admin',
|
|
|
- passwordVariable: 'azerty10'
|
|
|
- )]) {
|
|
|
- sh """
|
|
|
- docker login ${registryUrl} -u ${DOCKER_USER} -p ${DOCKER_PASS}
|
|
|
- docker pull ${registryUrl}/${imageName}:latest || \
|
|
|
- docker pull ${registryUrl}/${imageName} || {
|
|
|
- echo "Failed to pull image"
|
|
|
- exit 1
|
|
|
- }
|
|
|
- """
|
|
|
- }
|
|
|
+ withCredentials([usernamePassword(
|
|
|
+ credentialsId: 'nexus'
|
|
|
+ )]) {
|
|
|
+ sh """
|
|
|
+ docker login nexus.foodgame.fr:8123 -u admin -p azerty10
|
|
|
+ docker pull nexus.foodgame.fr:8123/fatboar_master_express_preprod:latest || \
|
|
|
+ docker pull nexus.foodgame.fr:8123/fatboar_master_express_preprod || {
|
|
|
+ echo "Failed to pull image"
|
|
|
+ exit 1
|
|
|
+ }
|
|
|
+ """
|
|
|
}
|
|
|
}
|
|
|
}
|