|
|
@@ -12,11 +12,11 @@ pipeline {
|
|
|
steps {
|
|
|
script {
|
|
|
echo "Environnement détecté : ${env.BRANCH_NAME}"
|
|
|
- if (env.BRANCH_NAME == 'dev') {
|
|
|
+ if (env.BRANCH_NAME == 'test') {
|
|
|
echo "Déploiement sur DEV (${DEV_URL})"
|
|
|
- } else if (env.BRANCH_NAME == 'preprod') {
|
|
|
+ } else if (env.BRANCH_NAME == 'dev') {
|
|
|
echo "Déploiement sur PREPROD (${PREPROD_URL})"
|
|
|
- } else if (env.BRANCH_NAME == 'prod') {
|
|
|
+ } else if (env.BRANCH_NAME == 'master') {
|
|
|
echo "Déploiement sur PROD (${PROD_URL})"
|
|
|
} else {
|
|
|
error "Branche non prise en charge : ${env.BRANCH_NAME}"
|
|
|
@@ -101,74 +101,6 @@ pipeline {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-<<<<<<< HEAD
|
|
|
- post {
|
|
|
- success {
|
|
|
- echo "Pipeline exécuté avec succès pour la branche ${env.BRANCH_NAME}."
|
|
|
- }
|
|
|
- failure {
|
|
|
- echo "Échec du pipeline pour la branche ${env.BRANCH_NAME}."
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-// node{
|
|
|
-
|
|
|
-// env.NODEJS_HOME = "${tool 'NodeJS'}"
|
|
|
-// // on linux / mac
|
|
|
-// env.PATH="${env.NODEJS_HOME}/bin:${env.PATH}"
|
|
|
-// // on windows
|
|
|
-// //env.PATH="${env.NODEJS_HOME};${env.PATH}"
|
|
|
-// sh 'npm --version'
|
|
|
-
|
|
|
-// stage('checkout')
|
|
|
-// {
|
|
|
-// deleteDir()
|
|
|
-// checkout scm
|
|
|
-// }
|
|
|
-
|
|
|
-// stage('Stop Containers')
|
|
|
-// {
|
|
|
-// sh 'docker ps | grep "workflow_" -v | awk -F " " \'{ if(NR>1) print $1}\' |xargs docker kill |xargs docker rm || true'
|
|
|
-// sh 'docker system prune -f'
|
|
|
-// }
|
|
|
-
|
|
|
-
|
|
|
-// // stage("Push preprod images to nexus")
|
|
|
-// // {
|
|
|
-// // docker.withRegistry('http://localhost:8083','885ef60c-9352-489a-bd1c-e4b695747c21')
|
|
|
-// // {
|
|
|
-// // imageApache.push('latest')
|
|
|
-// // imageExpress.push('latest')
|
|
|
-// // }*/
|
|
|
-// // }
|
|
|
-// // stage('SonarQube analysis')
|
|
|
-// // {
|
|
|
-// // def scannerHome = tool name: 'SonarQube Scanner', type: 'hudson.plugins.sonar.SonarRunnerInstallation';
|
|
|
-// // withSonarQubeEnv('SonarQube')
|
|
|
-// // {
|
|
|
-// // // If you have configured more than one global server connection, you can specify its name
|
|
|
-// // sh "${scannerHome}/bin/sonar-scanner \
|
|
|
-// // -Dsonar.projectKey=FatboarProject \
|
|
|
-// // -Dsonar.sources=. \
|
|
|
-// // -Dsonar.host.url=https://sonarqube.foodgame.fr \
|
|
|
-// // -Dsonar.login=sqp_09ee9072c917af8212864baf0f75c950afc14c64"
|
|
|
-// // }
|
|
|
-// // }
|
|
|
-
|
|
|
-
|
|
|
-// stage('Build Docker MEAN Stack(Test Deployment)')
|
|
|
-// {
|
|
|
-// sh 'docker-compose -v'
|
|
|
-// sh 'docker-compose build'
|
|
|
-// sh 'docker-compose up -d'
|
|
|
-// }
|
|
|
-
|
|
|
-// stage('Fin du Pipeline')
|
|
|
-// {
|
|
|
-// sh 'echo "Félicitation tout c\'est bien déroulé!"'
|
|
|
-// }
|
|
|
-=======
|
|
|
// stage('Test')
|
|
|
// {
|
|
|
|
|
|
@@ -286,4 +218,3 @@ pipeline {
|
|
|
sh 'echo "Félicitation tout c\'est bien déroulé!"'
|
|
|
}
|
|
|
}
|
|
|
->>>>>>> jenkinsfile
|