Commit 89cdc5c4 authored by Mame Bineta Diakite's avatar Mame Bineta Diakite

Update Jenkinsfile

parent a209095b
......@@ -5,26 +5,37 @@ pipeline {
DOCKER_IMAGE = "odoo-app"
DOCKER_REGISTRY = "registry.gitlab.com/binetaci/image-odoo"
CHART_PATH = "odoo-chart"
KUBE_NAMESPACE = "odoo
KUBE_NAMESPACE = "odoo"
HELM_RELEASE = "odoo"
KUBE_CONTEXT = "minikube"
GIT_CREDENTIALS_ID = "gitlab-credentials-id" // Jenkins ID pour GitLab
DOCKER_CREDENTIALS_ID = "docker-credentials-id" // Jenkins ID pour Docker
}
stages {
stage('Cloner le dépôt') {
steps {
checkout scm
checkout([
$class: 'GitSCM',
branches: [[name: '*/main']], // Remplace "main" par ta branche
userRemoteConfigs: [[
url: 'https://gitlab.baamtu.com/diopbe/odoo-demo.git',
credentialsId: "${GIT_CREDENTIALS_ID}"
]]
])
}
}
stage('Construire l’image Docker') {
steps {
script {
sh """
docker build -t ${DOCKER_REGISTRY}:${env.BUILD_NUMBER} .
docker login ${DOCKER_REGISTRY} -u ${env.GITLAB_USERNAME} -p ${env.GITLAB_ACCESS_TOKEN}
docker push ${DOCKER_REGISTRY}:${env.BUILD_NUMBER}
"""
withCredentials([usernamePassword(credentialsId: "${DOCKER_CREDENTIALS_ID}", usernameVariable: 'DOCKER_USERNAME', passwordVariable: 'DOCKER_PASSWORD')]) {
sh """
docker build -t ${DOCKER_REGISTRY}:${env.BUILD_NUMBER} .
docker login ${DOCKER_REGISTRY} -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD}
docker push ${DOCKER_REGISTRY}:${env.BUILD_NUMBER}
"""
}
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment