基础配置完成以后,现在就开始构建项目,通过新建左侧菜单,选择构建一个maven2/3项目。
要完成自动部署到tomcat容器需要修改三个配置文件,在构建之前确认:
1.maven有访问服务器tomcat的权限(tomcat的tomcat-user.xml),配置maven的setting.xml文件;
2.maven项目已经配置好tomcat部署插件(tomcat-maven-plugin),也就是pom.xml文件。
不然项目的文件是不会自动到指定的tomcat工作目录下。(可以参考:http://siran.iteye.com/admin/blogs/2144758)。
其余部分很多都是默认选项,下面提出一些需要配置的:
项目名称自定义,源码管理 ,这里选择SVN,填写完地址,输入用户名和密码。
时间周期性构建,自动构建的话选择Poll SCM。日程表这里是设置多久扫描一次,语法参照cron的语法。
post steps 这里选择maven构建,然后就会出现:
Root pom:指定maven 构建的时候使用的pom文件。
Goals and options:根据实际情况执行的MVN命令。这里填写的是: clean install tomcat:redeploy
就是先进行clean(假如tomcat的webapps下已存在XX.war就删除) ,然后install ,最后在成功之后进行部署发布,顺序不要乱,install成功之后才调用tomcat的部署命令。
选择配置好的maven对象,这里是之前的maven3.0.5。
这里选择完成构建后自动部署到容器,然后会出现下图的选项(安装有tomcat插件才有这个):
选择Deploy war/ear to a container。
WAR/EAR files:注意在这里必须输入相对路径,不然会出现错误:"Expecting Ant GLOB pattern, but saw........."
比如我的:/home/jenkins/workspace/hgs/target
你只需要输入:target/hgs.war 红色部分之前的工作目录已经设置过,所以现在填写的就是你希望部署的工作目录。
Containers 里的add Container,这里选择的是tomcat6.x。
Manager user name和Manager password:容器Tomcat的管理员的账号和密码。
URL:服务器tomcat的访问地址。
现在用的是 Tomcat容器,需要事先修改配置文件“tomcat-users.xml”进行设置。(详细配置见:http://siran.iteye.com/admin/blogs/2144751)。
上面的事情都做完后,现在可以点项目的立即构建,然后可以点击console output查看构建的日志,会在控制台输出构建的详细信息。
看到success之后,查看tomcat的webapps目录下是否有你构建的xx.war和xx文件夹(该文件夹是由tomcat发布时解压产生的),访问项目,一切就OK啦。
相关推荐
搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...
2. **配置Maven**:在Jenkins的构建环境中,指定Maven的路径并添加任何必要的Maven配置,如pom.xml文件的位置、构建目标等。例如,可以使用`mvn clean install`命令进行构建。 3. **连接Gitlab**:在Gitlab项目中...
《Jenkins+Maven+SVN+Tomcat持续集成实战》 在现代软件开发中,持续集成(Continuous Integration,简称CI)已经成为提升效率、保障质量的重要手段。本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行...
### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...
目录 1、传统网站部署流程 2、主流网站部署流程及方法 3、Jenkins持续平台安装 4、Jenkins持续集成MAVEN讲解 5、Jenkins持续集成JOB工程设置 6、Jenkins持续集成网站构建实战...Jenkins+Maven+SVN+Tomcat持续集成实v1战
Jenkins+Git+Maven+Shell+Tomcat 持续集成环境 本文主要讲述如何使用 Jenkins、Git、Maven、Shell 和 Tomcat 搭建一个持续集成环境,以提高软件开发效率和质量。首先,Jenkins 是一个开源软件项目,旨在提供一个...
在这个环境中,Maven、Nexus、Jenkins 和 SVN 等工具都是不可或缺的组件。下面我们将详细介绍如何使用这些工具来搭建一个完整的持续集成环境。 Maven 安装 Maven 是一个基于 Java 的项目管理和 build 工具,它提供...
Jenkins+Maven+svn+Tomcat入门文档,系统详细的讲述开发测试环境的环境搭建
1. Docker+Jenkins+GitLab+Maven+Harbor+SpringBoot自动化构建+Jenkins自动化部署配置 2.无须运维部署 ,而是相关的开发人员,测试人员登录jenkins传入需要部署的tag即可,整个部署过程无须运维参与,解放运维劳动力
Jmeter+Jenkins+maven 接口自动化集成测试框架 Jmeter+Jenkins+maven 接口自动化集成测试框架是一种自动化测试解决方案,旨在简化测试过程,提高测试效率和测试质量。该框架通过集成 Jmeter、Jenkins 和 Maven 三个...
Jenkins、Maven、SVN和Tomcat是现代软件开发中常用的工具,它们可以组成一套完整的持续集成和部署系统。接下来,我将详细说明这些工具的安装、配置和使用知识。 首先,Jenkins是一个开源的持续集成工具,用于自动化...
* 使用 K8S+DockerCE+Jenkins+Maven+Gitlab 实现自动化打包部署,需要配置 Jenkins 和 Gitlab,以实现自动化构建和部署。 * 需要编写 Jenkinsfile,以实现自动化构建和部署。 * 需要配置 Gitlab,以实现自动化代码...
Jenkins+Git+Maven+Tomcat 自动化集成环境搭建 本文将详细介绍如何使用 Jenkins、Git、Maven 和 Tomcat 实现自动化构建、部署 web 应用程序的集成环境。 环境安装 首先,我们需要安装以下环境: 1. 操作系统:...
Docker+Jenkins+GitLab+Maven+SpringBoot&SpringCloud;自动化构建
### Windows平台搭建Jenkins+maven+git实现自动发布的知识点 #### 一、环境准备与配置 在Windows平台上搭建Jenkins+maven+git实现自动化发布,首先需要准备好以下环境: - **JDK**: 安装Java Development Kit (JDK)...
Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
在 Jenkins 中,创建新项目,配置 SVN 仓库地址,指定 Maven 的目标(如 `clean install`),并添加构建触发器,如“Poll SCM”以定期检查 SVN 的变化。同时,可以配置构建步骤,包括执行自定义的 Shell 命令。完成...
【Jmeter+Jenkins+maven接口自动化集成】 接口自动化测试是现代软件开发中不可或缺的一环,它可以有效地提高测试效率,确保系统的稳定性和可靠性。在这个项目中,我们将利用JMeter、Jenkins和Maven三个强大的工具...