formation hace 1 año
padre
commit
cbcf90615d
Se han modificado 1 ficheros con 20 adiciones y 16 borrados
  1. 20 16
      Jenkinsfile

+ 20 - 16
Jenkinsfile

@@ -29,7 +29,8 @@ node{
 	// 	}
 	// }
 
-    node {
+    
+	node {
     stage('Push Docker images to Nexus') {
         environment {
             NEXUS_URL = 'https://nexus.foodgame.fr'
@@ -39,30 +40,33 @@ node{
             DOCKER_IMAGE_NAME = 'workflow_jenkins_1'
             DOCKER_IMAGE_TAG = 'latest'
         }
-        steps {
-            script {
-                withCredentials([usernamePassword(credentialsId: NEXUS_CREDENTIAL_ID, usernameVariable: 'NEXUS_USERNAME', passwordVariable: 'NEXUS_PASSWORD')]) {
-                    def dockerImage = "${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}"
-                    def dockerRegistryUrl = "${NEXUS_URL}/repository/${DOCKER_IMAGE_NAME}/"
+        script {
+            withCredentials([usernamePassword(credentialsId: NEXUS_CREDENTIAL_ID, usernameVariable: 'NEXUS_USERNAME', passwordVariable: 'NEXUS_PASSWORD')]) {
+                def dockerImage = "${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}"
+                def dockerRegistryUrl = "${NEXUS_URL}/repository/${DOCKER_IMAGE_NAME}/"
 
-                    // Build Docker image
-                    sh "docker build -t ${dockerImage} ."
+                // Build Docker image
+                sh "docker build -t ${dockerImage} ."
 
-                    // Tag Docker image for Nexus repository
-                    sh "docker tag ${dockerImage} ${dockerRegistryUrl}${dockerImage}"
+                // Tag Docker image for Nexus repository
+                sh "docker tag ${dockerImage} ${dockerRegistryUrl}${dockerImage}"
 
-                    // Login to Nexus Docker registry
-                    sh "docker login -u ${NEXUS_USERNAME} -p ${NEXUS_PASSWORD} ${NEXUS_URL}"
+                // Login to Nexus Docker registry
+                sh "docker login -u ${NEXUS_USERNAME} -p ${NEXUS_PASSWORD} ${NEXUS_URL}"
 
-                    // Push Docker image to Nexus repository
-                    sh "docker push ${dockerRegistryUrl}${dockerImage}"
-                }
+                // Push Docker image to Nexus repository
+                sh "docker push ${dockerRegistryUrl}${dockerImage}"
             }
         }
     }
 }
 
-	
+
+
+
+
+
+
 	
 
     stage('Build Docker MEAN Stack(PreProduction Deployment)')