Windows 环境实现 Jenkins 自动部署 + 发布WEB项目

  • 时间:
  • 来源:互联网
  • 文章标签:

Windows + Jenkins + Tomcat 自动部署发布

1 打开 Jenkins 网址

默认地址:http://localhost:8080/

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,之后就可以访问应用了

此时 Windows 环境下 Jenkins 自动部署均完成!!!

本文链接http://www.taodudu.cc/news/show-1944671.html