Jekins + centos + tomcat + git + maven
按照网上的教程安装Jekins 添加必要的插件..(这里说一下 centos里也要安装Git)
点击新建任务,选择构建一个Maven项目
image.png
添加Git地址,点击添加配置Git账号密码
image.png
编写构建触发器 每天凌晨一点触发
image.png
选择构建的pom文件
image.png
设置自动化部署脚本
image.png
deploy.sh
1 export PROJ_PATH=/var/lib/jenkins/workspace
2 export TOMCAT_APP_PATH=/usr/local/tomcat8.5
3
4 ### base 函数
5 killTomcat()
6 {
7 cd $TOMCAT_APP_PATH/bin
8 sh shutdown.sh
9 }
10 cd $PROJ_PATH/cms
11 mvn clean install
12
13 # 停tomcat
14 killTomcat
15
16 # 删除原有工程
17 #rm -rf $TOMCAT_APP_PATH/webapps/ROOT
18 #rm -f $TOMCAT_APP_PATH/webapps/ROOT.war
19 rm -rf $TOMCAT_APP_PATH/webapps/cms
20 rm -f $TOMCAT_APP_PATH/webapps/cms.war
21
22 # 复制新的工程到tomcat上
23 cp $PROJ_PATH/cms/target/cms.war $TOMCAT_APP_PATH/webapps/
24
25 #cd $TOMCAT_APP_PATH/webapps/
26 #mv my-scrum.war ROOT.war
27
28 # 启动Tomcat
29 cd $TOMCAT_APP_PATH/
30 sh bin/startup.sh