博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ant + Tomcat + Jenkins 实现自动化部署
阅读量:6843 次
发布时间:2019-06-26

本文共 2407 字,大约阅读时间需要 8 分钟。

前言:博主资历尚浅,很多东西都还在刚起步学习的阶段,这几天开发任务比较轻,就在自己window系统下,模拟部署远程服务器,利用Jenkins + Ant + Tomcat 搭建了一个自动发布部署的环境,特分享给大家。如果有哪些说的不对的地方,还请大家不吝赐教。

1、工具版本

 Ant:apache-ant-1.9.1

Jenkins: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
停止tomcat
65
66
67
68
69
70 71
72
73
74
启动tomcat
75
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、Jenkins和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 构建项目查看结果

           

            

 

转载地址:http://fgdul.baihongyu.com/

你可能感兴趣的文章
Core Data的基本使用简介
查看>>
ECCV 2018 最佳论文名单公布,何恺明再添一项论文奖
查看>>
JAVA模板方法设计模式——Java设计模式,写漂亮的代码——
查看>>
Debian 包维护者不满 Debian 开发流程,宣布退出
查看>>
有趣的Tensorflow游乐场以及有趣的思考
查看>>
spring源码-bean之初始化-1
查看>>
不为人知的网络编程(七):如何让不可靠的UDP变的可靠?
查看>>
Android--面试题整理(五)
查看>>
php continue break 用例
查看>>
Scrapy小解
查看>>
移动端小项目的小总结~
查看>>
【新知】 量子技术初探
查看>>
CentOS 6.9关闭NetworkManager服务
查看>>
大型分布式C++框架《二:大包处理过程》
查看>>
当前深度神经网络模型压缩和加速都有哪些方法?
查看>>
高并发场景之RabbitMQ篇
查看>>
改变你对世界看法的五大计算机视觉技术
查看>>
探寻教育信息化着力点,创新四川省教育厅IT管理
查看>>
iptables实现IP地址重定向(转发)
查看>>
军方让我做即时通讯,好好交代一下网络安全问题(附源码)
查看>>