← azuredeploy

Pipeline

9fc81b53e36f7f2863d89ba1534cf88911cfdb84 · ovidiucs · Mar 15, 2024 14:54

+11 −10 · 1 file changed

  • jenkins/Jenkinsfile +11 −10
diff --git a/jenkins/Jenkinsfile b/jenkins/Jenkinsfile
index 37a2207..9325a4b 100644
--- a/jenkins/Jenkinsfile
+++ b/jenkins/Jenkinsfile
@@ -2,8 +2,8 @@ pipeline {
     agent any
     
     environment {
-        DOCKER_IMAGE_NAME = 'your-docker-image-name'
-        DOCKERFILE_PATH = 'path/to/Dockerfile'
+        DOCKER_IMAGE_NAME = 'primary_container'
+        DOCKERFILE_PATH = 'codefiles/container/src/Dockerfile.primary'
     }
     
     triggers {
@@ -18,25 +18,26 @@ pipeline {
             }
         }
         
-        stage('Build Docker Image') {
+         stage('Build Docker Image') {
             steps {
                 script {
-                    // Authenticate with Docker registry
-                    docker.withRegistry('https://registry.example.com', 'myCRCredentials') {
+                    // Retrieve Docker registry URL from Jenkins secret text
+                    def dockerRegistryUrl = env.DOCKER_REGISTRY_URL
+                    docker.withRegistry(dockerRegistryUrl, 'myACRCredentials') {
                         // Build Docker image
                         docker.build(DOCKER_IMAGE_NAME, "-f ${DOCKERFILE_PATH} .")
                     }
                 }
             }
         }
-        
         stage('Push Docker Image') {
             steps {
                 script {
-                    // Authenticate with Docker registry
-                    docker.withRegistry('https://registry.example.com', 'myCRCredentials') {
-                        // Push Docker image to registry
-                        docker.image(DOCKER_IMAGE_NAME).push('latest')
+                    // Retrieve Docker registry URL from Jenkins secret text
+                    def dockerRegistryUrl = env.DOCKER_REGISTRY_URL
+                    docker.withRegistry(dockerRegistryUrl, 'myACRCredentials') {
+                    // Push Docker image to registry
+                    docker.image(DOCKER_IMAGE_NAME).push('latest')
                     }
                 }
             }