Skip to content
Success

Parameters

BUILD_PROFILE
Maven profile
prod
BUILD_SCOPE
Build target
gateway
Deploy to remote server
DEPLOY_MODE
Deploy to local Jenkins server or remote SSH host
local
HOST_JENKINS_DIR
Host path mounted as JENKINS_HOME
/zoumh/data/jenkins
MAVEN_IMAGE
Container image used for Maven builds
maven:3.9.9-eclipse-temurin-21
DEPLOY_DIR
Remote backend artifact directory
/zoumh/java/zmh/backend
ROOT_DOC_PATH
Root ops readme path
/zoumh/java/zmh/README-ops.md
DOCS_DIR
Remote backend docs directory
/zoumh/java/zmh/backend/docs
LOG_DIR
Remote backend log directory
/zoumh/java/zmh/backend/logs
PUBLIC_NGINX_DIR
Remote public nginx config directory
/zoumh/java/zmh/backend/nginx
PUBLIC_NGINX_CONF_TARGET
Live public nginx config path, leave empty to skip sync
DEPLOY_SCRIPT_DIR
Remote backend script directory
/zoumh/java/zmh/backend/bin
SSH_HOST
Deploy host when DEPLOY_MODE=ssh
156.225.28.110
SSH_USER
Deploy user when DEPLOY_MODE=ssh
root
SSH_CREDENTIALS_ID
SSH credentials id in Jenkins
zoumh-ssh
MAVEN_REPO
Persistent Maven dependency cache
/zoumh/data/jenkins/caches/maven
POST_DEPLOY_CMD
Optional command after backend containers are recreated
echo "=== post deploy gateway probe ===" curl -ksS -H "Content-Type: application/json" -d '{"username":"admin","password":"admin123"}' https://zoumh.com/prod-api/auth/login || true echo echo "=== local gateway probe ===" curl -sS -H "Content-Type: application/json" -d '{"username":"admin","password":"admin123"}' http://127.0.0.1:8080/auth/login || true