ant jenkins mysql_Ant + Tomcat + Jenkins 实现自动化部署

搜索热词

前言:博主资历尚浅,很多东西都还在刚起步学习的阶段,这几天开发任务比较轻,就在自己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 上托管。

861ae8630746b948d127824bc5565a39.png

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来部署项目

e8e413457cad42aed5e5e54ff9d18701.png

Ant 的 jar 包导入说明

f6df190f9a25cb24abed2f50226dee39.png

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

3f7c95141e66951b8cba2f0271ac216d.png

4、Jenkins和Ant集成部署项目

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

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

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

06f9074bc6fe0cf899a5a38ffce28ff1.png

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

47802620ab3b6300f0897447b703a283.png

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

利用Ant发布

617b80783fea2c08bc3cf529afdaec72.png

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

7525bc2fb61e425027ef8f94aa00abe8.png

备注:此处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 构建项目查看结果

ccde9298ebd7864c0e48f7e70b8a529f.png

47a6521e3805b87d8058ddf39fb5875b.png

相关文章

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值