1、工具版本

Ant:apache-ant-1.9.1

Jenkies:jenkins-2.46.3

Tomcat:apache-tomcat-8.0.43

系统:window7

开发工具:IDEA

 

2、Web项目

    简述:这里只是在本地简单的构建了一个Web项目,并没有使用Maven或者在Git上托管。

    

 

3、在Web工程中加入Ant,利用Ant来自动构建部署

  • 在项目的根目录下新建build.xml

 1  2  3      4      5      6      7      8  9     10     11 12     13     14         15         16     17 18     19     20         21         22     23 24     25     26         27         28     29 30 31     32     33         34         35             36             37         38     39 40     41     42         43         44             45             46             47         48     49 50 51     52     53         54     55 56 57     58     59         60     61 62     63     64         停止tomcat65         66             67             68         69     70 71     72     73     74         启动tomcat75         76             77             78         79     80 81     82     86     87         89             90                 91             92         93     94 

 

  • 运行Ant来部署项目

    

    

  • Ant 的 jar 包导入说明

     

  

  •  这里再附属说一下,如何将自己的localhost建立成ftp服务器,我用的是 Quick Easy Ftp Server 4.0.0,下完这个软件后,按照提示下一步、下一步设置好账号和密码即可

 

4、Jenkies和Ant集成部署项目

  • 自动部署需要一个容器,那Jenkins是怎么知道你的容器的呢?容器插件这个时候就要出场了!

    首页-》系统管理-》管理插件

    搜索deploy,很快就会找到这个deploy to container plugin,这里博主已经安装好了,就不在安装了,记住安装完记得重启!

 

  • 构建一个自由风格的Jenkins项目,由于我没有托管Git或者使用maven。源码管理那边,只要将你的源码丢进Jenkins目录中workspace你的工程下即可(只有build一次,才会出现workspace目录)

  •   自动发布部署项目。这里介绍两种方式,一种是利用Ant,一种是利用Jenkins将war包发布到对应服务器的容器中 

  1.  利用Ant发布  

  2. 利用Jenkins发布到对应容器中,无论是远程、还是本地

                       

    备注:此处admin用户,需要具备manager-gui,manager-script,manager-jmx,manager-status权限,否则报错,用户在D:\apache-tomcat-8.0.43\conf 下tomcat-user.xml下配置,新增以下用户

  
  

     

        3.build 构建项目查看结果