一、总体情况
先编译前端代码;
后对后端服务进行打包。
1、前端
cd frontend
yarn install
yarn run build
2、后端
cd ../backend
mvn clean package
二、前端的打包工具
建议使用yarn,具体操作见下:
vi /etc/profile #全局环境变量配置文件
(vi ~/.bashrc #当前用户环境变量配置文件)
#node
export NODE_HOME=/home/xxx/Downloads/softwares/node-v16.13.1-linux-x64
export PATH=$NODE_HOME/bin:$PATH
#npm
export NODE_PATH=$NODE_HOME/lib/node_modules
# 让配置生效
source /etc/profile
或者使用软链接的方式:
sudo ln -s /home/xxx/Downloads/softwares/node-v16.13.1-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /home/xxx/Downloads/softwares/node-v16.13.1-linux-x64/bin/npm /usr/local/bin/npm
三、后端java代码的打包
1、修改配置项
application.properties增加以下配置项
# 数据库配置
spring.datasource.url=jdbc:mysql://192.168.5.10:3306/metersphere?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
spring.datasource.username=root
spring.datasource.password=Password123@mysql
# kafka 配置,node-controller 以及 data-streaming 服务需要使用 kafka 进行测试结果的收集和处理
kafka.partitions=1
kafka.replicas=1
kafka.topic=JMETER_METRICS
kafka.test.topic=LOAD_TESTS
kafka.bootstrap-servers=192.168.5.10:19092
kafka.log.topic=JMETER_LOGS
# node-controller 所使用的 jmeter 镜像版本
jmeter.image=registry.fit2cloud.com/metersphere/jmeter-master:0.0.6
# 启动模式,lcoal 表示以本地开发模式启动, 默认是release
#run.mode=local
tcp.mock.port=10000-10010
## 修改日志的路径和等级
logging.file.path=logs/${spring.application.name}
logging.level.root=ERROR
2、打包
mvn clean package


网友评论