1.安装jdk:
请参考:jdk1.8安装
2.安装maven:
请参考:maven-3.5.4安装
3.安装Tomcat:
请参考:linux安装Tomcat
4.安装Jenkins:
请参考:Jenkins安装
5.安装Jenkins上的git相关插件:
git相关与gitHub相关
6.创建任务以及配置相关参数:
(1)、创建任务:点击新建任务,进入下面页面,分别添加任务名称以及选择构建类型
(2)点击创建好的任务,进入编辑页面,开始参数设置
(3) 进入后页面点击左边【配置】
(4)进入源码管理:加入自己项目的git远程仓库地址,点击【add】添加凭证(如以有凭证,可点击三角符号选择已有的凭证)
添加远程git仓库地址
添加凭证
(5)sell构建(注意:export BUILD_ID=dontKillMe)
mvn clean
mvn install -DskipTests
echo "============删除旧的ROOT.war==================="
if [ ! -f "/opt/tomcat8-project/webapps/SpringBoot.war" ];then
echo "文件不存在"
else
rm /opt/tomcat8-project/webapps/SpringBoot.war
fi
echo "======拷贝编译出来的war包到tomcat下-SpringBoot.war======="
cp /opt/tomcat8/webapps/workspace/springBoot/target/SpringBoot.war /opt/tomcat8-project/webapps/SpringBoot.war
ps -ef | grep tomcat8- | grep -v grep | awk '{print $2}' | xargs kill -9
export BUILD_ID=dontKillMe
sh /opt/tomcat8-project/bin/startup.sh
(6)此处为使用docker部署时shell脚本
mvn clean
mvn install -DskipTests
scp serv-mcr/target/serv-mcr-2.0.0-SNAPSHOT.war root@192.168.100.98:/war/servmcr/
ssh root@192.168.100.98 "docker stop servmcr"
ssh root@192.168.100.98 "docker cp /war/servmcr/serv-mcr-2.0.0-SNAPSHOT.war servmcr:/home/jhipster/app.war"
ssh root@192.168.100.98 "docker start servmcr"