Commit f25500e5 authored by Ndoumbe's avatar Ndoumbe

Add new file

parent 2a18b0ac
@Library("share-library") _
def COLOR_MAP = [
'SUCCESS': 'good',
'FAILURE': 'danger',
]
pipeline {
environment
{
// test variable: 0=success, 1=fail; must be string
doError = '0'
GIT_COMMIT_MSG = sh(returnStdout: true, script: "git log -1 --pretty=%B").trim()
GITLAB_TOKEN_ID = 'gitlab_credential'
PROJECT = 'docker-demo'
IMAGE_NAME = 'ndiop/odooimg'
BRANCH_NAME = "${GIT_BRANCH.split("/")[1]}"
SHORT_COMMIT = "${GIT_COMMIT[0..7]}"
DOCKER_BUILDKIT=1
}
agent any
stages
{
stage ('Building main Docker image')
{
when {
expression { BRANCH_NAME == 'dev' || BRANCH_NAME == 'master' }
}
steps
{
sh "mkdir -p $WORKSPACE/modules"
CloningRepo(repoFolder:"docker-demo",url:"http://gitlab.baamtu.com/diopbe/docker-demo.git")
BuildImage(projectFolder:"docker-demo",targetName:"main")
}
}
stage ('Building base Docker image')
{
when {
expression { BRANCH_NAME == 'dev' }
}
steps
{
CloningRepoBuild(repoFolder:"build",url:"http://gitlab.baamtu.com/diopbe/docker-demo.git")
BuildImage(projectFolder:"docker-demo",targetName:"main")
}
}
stage('Status') {
steps{
GetStatus(env.doError)
}
}
}
// Post-build actions
post {
success {
slackSend channel: '#demo',
color: COLOR_MAP[currentBuild.currentResult],
message: "*${currentBuild.currentResult}:* JOB ${env.JOB_NAME} | BUILD N° = ${env.BUILD_NUMBER}\n Plus d'infos: ${env.BUILD_URL} \n Une nouvelle image est disponible pour le projet WAQF\n Message du commit : ${env.GIT_COMMIT_MSG} \n Lien du commit: http://gitlab.baamtu.com/olimata.sy/waqf/commit/${env.GIT_COMMIT} "
}
failure {
slackSend channel: '#demo',
color: COLOR_MAP[currentBuild.currentResult],
message: "*${currentBuild.currentResult}:* JOB ${env.JOB_NAME} | BUILD N° = ${env.BUILD_NUMBER}\n Plus d'infos: ${env.BUILD_URL} \n Message du commit : ${env.GIT_COMMIT_MSG} \n Lien du commit: http://gitlab.baamtu.com/olimata.sy/waqf/commit/${env.GIT_COMMIT}"
}
}
}
\ No newline at end of file
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