jenkins搭建
后端spirngboot项目:
1.根据文档步骤搭建完成
https://www.cnblogs.com/stulzq/p/9291237.html
2.系统管理-插件管理 安装maven插件,并重启Jenkins项目
3.系统管理-全局配置工具
配置jdk
JAVA_HOME:/usr/jdk/jdk1.8.0_261 //到安装目录级别
配置maven
MAVEN_HOME:/usr/maven/maven3 //到安装目录级别
4.新建任务-构建一个maven项目
(1).General
选择:丢弃旧的构建-自己搭配记录数
(2).源码管理
Repository URL:git地址
Credentials:添加git凭证
(3).构建触发器
Build whenever a… 打对勾
(4).Build
Root POM: /var/lib/jenkins/workspace/pom文件位置
Goals and options: clean package -Dmaven.test.skip=true
(5).执行shell
#cd /var/lib/jenkins/workspace/mall-cjwm-8080/mall-cjwm-8080
#mvn clean install -Dmaven.test.skip=true
#!/bin/bash
#服务名称
SERVER_NAME=waste-recovery
# 源jar路径,mvn打包完成之后,target目录下的jar包名称,也可选择成为war包,war包可移动到Tomcat的webapps目录下运行,这里使用jar包,用java -jar 命令执行
JAR_NAME=waste-recovery-0.0.1-SNAPSHOT
# 源jar路径
#/usr/local/jenkins_home/workspace--->jenkins 工作目录
#demo 项目目录
#target 打包生成jar包的目录
#JAR_PATH的路径问jenkins工作路径/var/lib/jenkins/workspace/+项目地址
JAR_PATH=/var/lib/jenkins/workspace/waste-recovery/waste-recovery/target
cd $JAR_PATH
#修改文件权限
chmod 755 $JAR_NAME.jar
java -jar $JAR_NAME.jar --spring.profiles.active=prod
#后台运行
#BUILD_ID=dontKillMe nohup java -jar $JAR_NAME.jar &
(6).点击立即构建
前端vue项目
1.系统管理-插件市场
安装node插件, 重启jenkins
2.系统管理-全局配置工具-nodejs添加一个名字
3.新建任务-构建一个自由风格的软件项目
4.配置项目
(1).git配置
Repository URL:git地址
Credentials:添加git凭证
(2).构建环境
Provide Node … 打对勾
NodeJS…:选择 添加的nodejs的名字
5.执行shell
cd /var/lib/jenkins/workspace/vue-sys-platform #进入项目目录
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
sudo sysctl --system
npm i #构建操作,照着填即可
npm run build
#构建操作,照着填即可