搜索热词
前言:博主资历尚浅,很多东西都还在刚起步学习的阶段,这几天开发任务比较轻,就在自己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 <?xml version="1.0" encoding="UTF-8"?>
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
88 userid="admin" password="123456" remotedir="/">
89
90
91
92
93
94
运行Ant来部署项目
Ant 的 jar 包导入说明
这里再附属说一下,如何将自己的localhost建立成ftp服务器,我用的是 Quick Easy Ftp Server4.0.0,下完这个软件后,按照提示下一步、下一步设置好账号和密码即可
4、Jenkins和Ant集成部署项目
自动部署需要一个容器,那Jenkins是怎么知道你的容器的呢?容器插件这个时候就要出场了!
首页-》系统管理-》管理插件
搜索deploy,很快就会找到这个deploy to container plugin,这里博主已经安装好了,就不在安装了,记住安装完记得重启!
构建一个自由风格的Jenkins项目,由于我没有托管Git或者使用maven。源码管理那边,只要将你的源码丢进Jenkins目录中workspace你的工程下即可(只有build一次,才会出现workspace目录)
自动发布部署项目。这里介绍两种方式,一种是利用Ant,一种是利用Jenkins将war包发布到对应服务器的容器中
利用Ant发布
利用Jenkins发布到对应容器中,无论是远程、还是本地
备注:此处admin用户,需要具备manager-gui,manager-script,manager-jmx,manager-status权限,否则报错,用户在D:\apache-tomcat-8.0.43\conf 下tomcat-user.xml下配置,新增以下用户
userusername="admin"password="nimda"roles="manager-script"/>
3. build 构建项目查看结果
相关文章
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250