Skip to content
Success

Parameters

NODE_BUILD_CMD
Frontend build command
npm install --cache "$NPM_CACHE_DIR" --prefer-offline && npm run build:prod
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
NODE_IMAGE
Container image used for frontend builds
node:20-bullseye
DEPLOY_DIR
Remote frontend artifact directory
/zoumh/java/zmh/frontend
NGINX_HTML_DIR
Frontend static html directory
/zoumh/data/nginx/www/zoumh.com
NGINX_CONF_DIR
Frontend nginx config directory
/zoumh/java/zmh/frontend/nginx
DEPLOY_SCRIPT_DIR
Remote frontend script directory
/zoumh/java/zmh/frontend/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
NPM_CACHE_DIR
Persistent npm cache directory
/zoumh/data/jenkins/caches/npm
NGINX_IMAGE
Frontend nginx image
nginx:1.27-alpine
NGINX_CONTAINER_NAME
Frontend container name
ruoyi-nginx
FRONTEND_PROXY_PASS
Backend gateway proxy target
http://127.0.0.1:8080/
POST_DEPLOY_CMD
Optional command after frontend files are extracted
echo "=== nacos service list via api ===" curl -sS "http://nacos:8848/nacos/v1/ns/service/list?pageNo=1&pageSize=100&groupName=DEFAULT_GROUP" || true echo echo "=== auth instances ===" curl -sS "http://nacos:8848/nacos/v1/ns/instance/list?serviceName=ruoyi-auth&groupName=DEFAULT_GROUP" || true echo echo "=== zoumh-auth instances ===" curl -sS "http://nacos:8848/nacos/v1/ns/instance/list?serviceName=zoumh-auth&groupName=DEFAULT_GROUP" || true