Jenkins +ant+tomcat自动化构建部署(学习笔记三十五)

2022-05-24 15:04:04 浏览数 (1)

other:https://blog.csdn.net/qq_32517251/article/details/52469623

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 910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364停止tomcat65666768697071727374启动tomcat7576777879808182commons-net-1.4.0.jar、jakarta-oro-2.0.8.jar85-->8687899091929394

运行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包发布到对应服务器的容器中 

利用Ant发布

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

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

        3.build 构建项目查看结果

0 人点赞