main^2
MrWaradana 2 weeks ago
parent fa22434416
commit b11edfd98c

15
Jenkinsfile vendored

@ -4,7 +4,6 @@ pipeline {
environment { environment {
DOCKER_HUB_USERNAME = 'aimodocker' DOCKER_HUB_USERNAME = 'aimodocker'
// This creates DOCKER_AUTH_USR and DOCKER_AUTH_PSW // This creates DOCKER_AUTH_USR and DOCKER_AUTH_PSW
DOCKER_AUTH = credentials('aimodocker')
IMAGE_NAME = 'lcca-service' IMAGE_NAME = 'lcca-service'
SERVICE_NAME = 'ahm-app' SERVICE_NAME = 'ahm-app'
@ -55,13 +54,6 @@ pipeline {
// } // }
// } // }
stage('Docker Login') {
steps {
// Fixed variable names based on the 'DOCKER_AUTH' environment key
sh "echo ${DOCKER_AUTH_PSW} | docker login -u ${DOCKER_AUTH_USR} --password-stdin"
}
}
stage('Build & Tag') { stage('Build & Tag') {
steps { steps {
script { script {
@ -75,10 +67,14 @@ pipeline {
} }
} }
stage('Push to Docker Hub') { stage('Docker Login & Push') {
steps { steps {
script { script {
def fullImageName = "${DOCKER_HUB_USERNAME}/${IMAGE_NAME}" def fullImageName = "${DOCKER_HUB_USERNAME}/${IMAGE_NAME}"
withCredentials([usernamePassword(credentialsId: 'aimodocker', passwordVariable: 'DOCKER_PSW', usernameVariable: 'DOCKER_USR')]) {
// Use single quotes to prevent Groovy from interpolating the secret in logs
sh 'echo $DOCKER_PSW | docker login -u $DOCKER_USR --password-stdin'
sh "docker push ${fullImageName}:${IMAGE_TAG}" sh "docker push ${fullImageName}:${IMAGE_TAG}"
if (SECONDARY_TAG) { if (SECONDARY_TAG) {
@ -88,6 +84,7 @@ pipeline {
} }
} }
} }
}
post { post {
always { always {

Loading…
Cancel
Save