build: 使用mvnd加速构建过程

This commit is contained in:
CaptainB 2022-04-20 18:35:25 +08:00 committed by 刘瑞斌
parent 167cb4028c
commit ef3f2618dd
2 changed files with 13 additions and 5 deletions

View File

@ -9,9 +9,17 @@ COPY ${DEPENDENCY}/BOOT-INF/lib /opt/lib
COPY ${DEPENDENCY}/META-INF /opt/META-INF COPY ${DEPENDENCY}/META-INF /opt/META-INF
COPY ${DEPENDENCY}/BOOT-INF/classes /opt COPY ${DEPENDENCY}/BOOT-INF/classes /opt
ADD frontend/src/assets/theme/index.css /opt/static/css/index.css # html 文件
ADD frontend/dist/*[^.html] /opt/static/ COPY frontend/dist/*.html /opt/public/
ADD frontend/dist/*.html /opt/public/
# 静态文件
COPY frontend/dist/favicon.ico /opt/static/favicon.ico
COPY frontend/dist/fonts /opt/static/fonts
COPY frontend/dist/img /opt/static/img
COPY frontend/dist/js /opt/static/js
COPY frontend/dist/css /opt/static/css
COPY frontend/dist/*.worker.js /opt/static/
COPY frontend/src/assets/theme/index.css /opt/static/css/index.css
ENV JAVA_CLASSPATH=/opt:/opt/lib/ms-jmeter-core.jar:/opt/lib/* ENV JAVA_CLASSPATH=/opt:/opt/lib/ms-jmeter-core.jar:/opt/lib/*
ENV JAVA_MAIN_CLASS=io.metersphere.Application ENV JAVA_MAIN_CLASS=io.metersphere.Application

4
Jenkinsfile vendored
View File

@ -16,9 +16,9 @@ pipeline {
sh ''' sh '''
export JAVA_HOME=/opt/jdk-11 export JAVA_HOME=/opt/jdk-11
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH export PATH=$JAVA_HOME/bin:/opt/mvnd/bin:$PATH
java -version java -version
./mvnw clean package --settings ./settings.xml mvnd clean package --settings ./settings.xml
mkdir -p backend/target/dependency && (cd backend/target/dependency; jar -xf ../*.jar) mkdir -p backend/target/dependency && (cd backend/target/dependency; jar -xf ../*.jar)
''' '''
} }