Skip to content
Success

Parameters

BUILD_PROFILE
Maven profile
prod
BUILD_SCOPE
Build target
system
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
docker exec -i mysql8 mysql -uroot -pzoumh zoumh < /zoumh/data/jenkins/workspace/zoumh-backend/sql/zoumh_social_bootstrap.sql