|
|
@@ -69,25 +69,51 @@ pipeline {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- stage('Push Docker Image (Nexus)') {
|
|
|
- when {
|
|
|
- branch 'master'
|
|
|
- }
|
|
|
- steps {
|
|
|
- withDockerRegistry([credentialsId: 'nexus', url: 'https://nexus.foodgame.fr']) {
|
|
|
- script {
|
|
|
- def dockerImageName = 'workflow_jenkins_1'
|
|
|
- def dockerImageTag = 'latest'
|
|
|
- def nexusRepository = 'fatboar_repo'
|
|
|
+ // stage('Push Docker Image (Nexus)') {
|
|
|
+ // when {
|
|
|
+ // branch 'master'
|
|
|
+ // }
|
|
|
+ // steps {
|
|
|
+ // withDockerRegistry([credentialsId: 'nexus', url: 'https://nexus.foodgame.fr']) {
|
|
|
+ // script {
|
|
|
+ // def dockerImageName = 'workflow_jenkins_1'
|
|
|
+ // def dockerImageTag = 'latest'
|
|
|
+ // def nexusRepository = 'fatboar_repo'
|
|
|
+
|
|
|
+ // sh """
|
|
|
+ // docker tag ${dockerImageName}:${dockerImageTag} ${nexusRepository}/${dockerImageName}:${dockerImageTag}
|
|
|
+ // docker push ${nexusRepository}/${dockerImageName}:${dockerImageTag}
|
|
|
+ // """
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
|
|
|
- sh """
|
|
|
- docker tag ${dockerImageName}:${dockerImageTag} ${nexusRepository}/${dockerImageName}:${dockerImageTag}
|
|
|
- docker push ${nexusRepository}/${dockerImageName}:${dockerImageTag}
|
|
|
- """
|
|
|
- }
|
|
|
- }
|
|
|
+ stage('Push Docker Image (Nexus)') {
|
|
|
+ when {
|
|
|
+ branch 'master'
|
|
|
+ }
|
|
|
+ steps {
|
|
|
+ withDockerRegistry([credentialsId: 'nexus', url: 'https://nexus.foodgame.fr']) {
|
|
|
+ script {
|
|
|
+ def dockerImageName = 'fatboar_master_express_preprod '
|
|
|
+ def dockerImageTag = 'latest'
|
|
|
+ def nexusRepository = 'nexus.foodgame.fr:8123'
|
|
|
+
|
|
|
+ sh """
|
|
|
+ echo "Tagging Docker image..."
|
|
|
+ docker tag ${dockerImageName}:${dockerImageTag} ${nexusRepository}/${dockerImageName}:${dockerImageTag}
|
|
|
+
|
|
|
+ echo "Pushing to Nexus repository..."
|
|
|
+ docker push ${nexusRepository}/${dockerImageName}:${dockerImageTag}
|
|
|
+
|
|
|
+ echo "Cleaning up local images..."
|
|
|
+ docker rmi ${nexusRepository}/${dockerImageName}:${dockerImageTag} || true
|
|
|
+ """
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
stage('Cleanup') {
|
|
|
steps {
|