Jenkins 七: 部署到Tomcat

在build.xml定义了打包target之后,我们可以将打包生成的war文件直接部署到tomcat。

1. 建立Tomcat用户。

打开Tomcat安装路径下的 conf/tomcat-users.xml文件,在”tomcat-users“ 标签里面输入:

<role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/>
    <user username="admin" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status" />

这样就建好了一个用户名是 ”admin” ,并且密码是”123456“的用户。

2. 启动Tomcat。

双击Tomcat安装路径下的 bin/startup.bat脚本来启动Tomcat。

3.  打开浏览器,输入“http://localhost:8081/”,可以看到Tomcat 首页。点击”manager webapp“链接,输入刚刚的用户名以及密码,即”admin “和“123456”,如果成功打开“Tomcat Web Application Manager”页面说明刚刚的用户新建成功。

4. 安装插件

进入“系统管理” –> “管理插件”-> “可选插件”,在“过滤”中输入“Deploy to container Plugin ”,可以看到页面显示出该插件,选中并点击“直接安装”即可。

Deploy to container Plugin

This plugin allows you to deploy a war to a container after a successful build.
Glassfish 3.x remote deployment

5. 任选一个项目,点击“配置”。

6. 找到“构建后操作”,点击“增加构建后操作步骤”,选择“Deploy war/ear to a container”。

输入如下数据:

WAR/EAR files: 输入构建时生成的war文件相对于本项目的路径。

比如说我的 war文件路径为“D:\Jekins\workspace\Ant_project\package\aa.war”, 我的项目名是”Ant_project“,那么这里填写”package\aa.war“。

找到“Containers”,点击“Add Container”按钮,选择你之前安装的Tomcat版本,我的是”Tomcat 7.x”。

“Manager user name“:Tomcat用户名,即”admin“。

Manager password: Tomcat用户密码,即”123456“。

Tomcat URL: Tomcat的网址,类似 ”http://localhost:8081/“。

7. 点击”应用“,点击”保存“按钮。

8. 点击”立即构建“。

9. 构建完成之后,没有问题的话会在 Tomcat的安装路径下的 webapps路径下看到war包。同时打开 ”http://locathost:8081”+ 包名 可以成功打开项目网页。比如这里就是 “http://locathost:8081/aa”。

posted @ 2016-03-01 15:37  微微微笑  阅读(2030)  评论(0编辑  收藏  举报