refactor: centralize server IP configuration
All checks were successful
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good

This commit is contained in:
2026-08-10 19:23:52 +00:00
parent 100b75a05a
commit b15d8458c8

35
Jenkinsfile vendored
View File

@@ -9,6 +9,7 @@ pipeline {
environment { environment {
REGISTRY = "localhost:5000" REGISTRY = "localhost:5000"
SERVER_IP = "192.168.1.95"
BACKEND_IMAGE = "${REGISTRY}/the-tip-top/backend" BACKEND_IMAGE = "${REGISTRY}/the-tip-top/backend"
FRONTEND_IMAGE = "${REGISTRY}/the-tip-top/frontend" FRONTEND_IMAGE = "${REGISTRY}/the-tip-top/frontend"
@@ -48,7 +49,7 @@ pipeline {
env.COMPOSE_PROJECT = 'tiptop-dev' env.COMPOSE_PROJECT = 'tiptop-dev'
env.DEPLOY_NETWORK = 'tiptop-dev' env.DEPLOY_NETWORK = 'tiptop-dev'
env.FRONTEND_API_URL = 'http://192.168.1.23:5001' env.FRONTEND_API_URL = "http://${SERVER_IP}:5001"
} else if (env.BRANCH_NAME.startsWith('release-')) { } else if (env.BRANCH_NAME.startsWith('release-')) {
env.DEPLOY_ENABLED = 'true' env.DEPLOY_ENABLED = 'true'
@@ -58,7 +59,7 @@ pipeline {
env.COMPOSE_PROJECT = 'tiptop-preprod' env.COMPOSE_PROJECT = 'tiptop-preprod'
env.DEPLOY_NETWORK = 'tiptop-preprod' env.DEPLOY_NETWORK = 'tiptop-preprod'
env.FRONTEND_API_URL = 'http://192.168.1.23:5002' env.FRONTEND_API_URL = "http://${SERVER_IP}:5002"
} else if (env.BRANCH_NAME == 'main') { } else if (env.BRANCH_NAME == 'main') {
env.DEPLOY_ENABLED = 'true' env.DEPLOY_ENABLED = 'true'
@@ -68,7 +69,7 @@ pipeline {
env.COMPOSE_PROJECT = 'tiptop-prod' env.COMPOSE_PROJECT = 'tiptop-prod'
env.DEPLOY_NETWORK = 'tiptop-prod' env.DEPLOY_NETWORK = 'tiptop-prod'
env.FRONTEND_API_URL = 'http://192.168.1.23:5003' env.FRONTEND_API_URL = "http://${SERVER_IP}:5003"
} else { } else {
env.DEPLOY_ENABLED = 'false' env.DEPLOY_ENABLED = 'false'
@@ -84,6 +85,8 @@ pipeline {
echo "Tag Docker : ${env.IMAGE_TAG}" echo "Tag Docker : ${env.IMAGE_TAG}"
echo "Environnement : ${env.DEPLOY_ENV}" echo "Environnement : ${env.DEPLOY_ENV}"
echo "Déploiement activé : ${env.DEPLOY_ENABLED}" echo "Déploiement activé : ${env.DEPLOY_ENABLED}"
echo "Serveur : ${env.SERVER_IP}"
echo "API frontend : ${env.FRONTEND_API_URL}"
} }
} }
} }
@@ -163,21 +166,21 @@ pipeline {
''' '''
} }
post { post {
always { always {
junit( junit(
testResults: 'backend/test-results/*.xml', testResults: 'backend/test-results/*.xml',
allowEmptyResults: true allowEmptyResults: true
) )
archiveArtifacts( archiveArtifacts(
artifacts: 'backend/coverage/**', artifacts: 'backend/coverage/**',
fingerprint: true, fingerprint: true,
allowEmptyArchive: true allowEmptyArchive: true
) )
}
} }
} }
}
stage('Frontend - Lint et Build') { stage('Frontend - Lint et Build') {
steps { steps {