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

本文共 2456 字,大约阅读时间需要 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 构建项目查看结果

           

            

 

转载于:https://www.cnblogs.com/jmcui/p/6946777.html

你可能感兴趣的文章
Linux centos ssh
查看>>
R语言之避免for循环示例
查看>>
[转]jQuery 选择器和dom操作
查看>>
Jenkins+Maven+SVN快速搭建持续集成环境(转)
查看>>
bootstrap 媒体查询
查看>>
杜教筛
查看>>
《Ext JS模板与组件基本知识框架图----模板》
查看>>
txmpp
查看>>
微信开发时调用jssdk,在安卓设备中成功调用;在ios设备中返回错误消息:config fail,无其他具体错误消息,且接口权限显示获取ok,无法调用...
查看>>
【Github教程】史上最全github使用方法:github入门到精通
查看>>
抽象工厂模式(Abstract Factory)
查看>>
luogu1373 小a和uim之大逃离 (dp)
查看>>
Redis的Pub/Sub客户端实现
查看>>
SQL日常问题和技巧——持续更新
查看>>
springMVC入门(一)------springMVC基本概念与安装
查看>>
Sam做题记录
查看>>
[bzoj] 2453 维护数列 || 单点修改分块
查看>>
IIS版本变迁
查看>>
BZOJ3884: 上帝与集合的正确用法 拓展欧拉定理
查看>>
mybatis09--自连接一对多查询
查看>>