Windows + Jenkins + Tomcat 自动部署发布
1 打开 Jenkins 网址
2 点击全局工具配置,进行jdk、maven环境配置
1)JDK环境配置
2)maven环境配置,配置完成后点击应用 —> 保存
3 添加插件
选择可选插件,搜索maven、subversion两项选择直接安装
4 设置节点,当 Jenkins 运行结束会自动 kill 掉 tomcat 进程
1)双击管理节点
2)点击master设置
3)点击 Environment variables ,填入 BUILD_ID=DontKillMe —> 保存
3 新建项目
1)输入名称,选择自由风格项目或者选择maven项目 —> 确认
2)选择限制项目的运行节点,选择我们刚设置好的 master 节点
3)源码管理,选择 Subversion 输入SVN地址
4)构建环境选择 With Ant,输入我们配置好的 JDK 别名
5)构建
Windows 脚本命令
@echo off
rem 关闭tomcat
D:
cd "D:\apache_tomcat\apache-tomcat-8.5.51\bin\"
call shutdown.bat
rem 暂停3s
ping -n 3 127.0.0.1
rem 进入webapps目录
D:
cd "D:\apache_tomcat\apache-tomcat-8.5.51\webapps\"
rem 判断webapps下有没有对应的目录文件,如果有就删除
if exist "D:\apache_tomcat\apache-tomcat-8.5.51\webapps\review_scheduler\" rd /s /q "D:\apache_tomcat\apache-tomcat-8.5.51\webapps\review_scheduler\"
rem 判断webapps下有没有对应的war包,如果有就删除
if exist "D:\apache_tomcat\apache-tomcat-8.5.51\webapps\review_scheduler.war" del "D:\apache_tomcat\apache-tomcat-8.5.51\webapps\review_scheduler.war"
rem 进入Jenkins下载代码编译产生的war包目录下,将新的war包复制到tomcat—webapps目录下
cd "C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace"
copy "C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\schedule\target\review_scheduler.war" "D:\apache_tomcat\apache-tomcat-8.5.51\webapps\review_scheduler.war"
rem 启动tomcat
D:
cd "D:\apache_tomcat\apache-tomcat-8.5.51\bin\"
call startup.bat
rem 暂停5s
ping -n 5 127.0.0.1
rem 防止tomcat进程被kill掉
set BUILD_ID=dontKillMe
echo good bye
6)构造后不设置,直接应用 —> 保存
构造后操作可设置邮箱发送
7)配置环境都已设置好,可以直接运行
8)运行完成会显示 SUCCESS,之后就可以访问应用了