项目在开发前期的时候,由于需求的不明确,导致快速的迭代版本,在发布的时候,如果是手工发布,太消耗时间精力了,所以就构建了这样一套环境。
1 下载jenkins,直接安装,有win和linux系统
2 maven
3 svn,是服务端
jenkins安装好了,会直接访问localhost:8080,默认占用8080端口,如果更改端口,直接在安装目录下面找到jenkins.xml文件
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8081</arguments>
这里改成8081
访问主页的时候,默认是没有任何权限的,直接访问,界面如下
左边菜单栏:
新建,可以新建一个发布项目
填写名称,这里是基于maven的,所以勾选maven,OK即可
这里有一些基本的配置,选择svn,并将svn的地址,用户名密码填上
Build periodically是可以配置定时构建项目,其表达式和linux的crontab一样,都是分,时,日,月,星期
* 1 * * * 即代表每小时构建一次项目
也可以手工及时构建
然后配置一下jdk和maven,如果找不到,可以直接点击左侧菜单栏的系统管理--系统设置
新增jdk,配置一下路径
新增maven,配置一下maven的安装路径
保存即可
这个时候如果没有看到构建的任务,可以直接访问jenkins主页,一定会在右侧看到如下图的任务
左侧的绿色小球代表构建成功,最右边的小球点击可以立即构建,如果构建失败,可以点击左侧菜单的控制台输出,查看错误日志
这个时候构建好的项目其实是在jenkins的workspace目录下面,jenkins有一个插件,可以直接把打包好的war包拷贝到其他的机器上面
操作如下:
系统管理--管理插件,选择可选插件,找到一个 deploy plugin插件,直接安装,安装完,重启jenkins。
然后找到刚刚配置好的项目,在下面会多出一个选择
选择 Deploy war/ear to container
war/ear files 即是war地址,这里要相对目录
配置一下tomcat地址和管理员账号密码
整个配置完毕
相关推荐
【Jenkins Maven SVN Tomcat持续集成实战v2】 在当今快速发展的软件行业中,持续集成(Continuous Integration, CI)已经成为高效开发流程的关键组成部分。本实战教程将深入探讨如何使用Jenkins、Maven、SVN和...
### Jenkins Maven Svn Tomcat 持续集成实战 #### 1. 传统网站部署的流程 在传统网站部署流程中,通常会经历以下几个步骤: 1. **需求分析**:根据用户需求制定功能规格。 2. **原型设计**:创建网站的初步视觉...
### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...
搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...
【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它可以确保代码的频繁合并,减少集成时的问题,并且能够快速发现并修复错误。Jenkins、SVN ...
"手把手图解,详解Jenkins,svn,maven项目持续集成SHELL脚本"这个标题表明了本文将通过图形化的解释,详细介绍如何使用Jenkins、Subversion(svn)和Maven这三个工具来实现软件项目的持续集成,并涉及到使用SHELL脚...
Jenkins+SVN+Maven构建 Jenkins是一款功能强大且流行的自动化构建工具,广泛应用于软件开发、测试、部署和发布等领域。下面我们将详细介绍Jenkins的基本概念、原理、部署方法、持续集成原则、常用编译工具、SVN检出...
在这个环境中,Maven、Nexus、Jenkins 和 SVN 等工具都是不可或缺的组件。下面我们将详细介绍如何使用这些工具来搭建一个完整的持续集成环境。 Maven 安装 Maven 是一个基于 Java 的项目管理和 build 工具,它提供...
### Jenkins + Maven + SVN + SpringBoot 实现一键打包发布 #### 安装 Jenkins 1. **下载 Jenkins** 首先前往 Jenkins 官网下载 Jenkins,官网上提供了两个下载选项: - 如果用于公司环境,建议选择左侧的企业...
《Jenkins+Maven+SVN+Tomcat持续集成实战》 在现代软件开发中,持续集成(Continuous Integration,简称CI)已经成为提升效率、保障质量的重要手段。本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行...
Jenkins+Svn+Maven培训的知识点主要围绕持续集成(Continuous Integration,简称CI)的概念、原则、实践以及Jenkins、SVN和Maven三款工具的具体使用方法。 首先,持续集成(CI)是一种软件开发实践,旨在促进开发...
目录 1、传统网站部署流程 2、主流网站部署流程及方法 3、Jenkins持续平台安装 4、Jenkins持续集成MAVEN讲解 5、Jenkins持续集成JOB工程设置 6、Jenkins持续集成网站构建实战...Jenkins+Maven+SVN+Tomcat持续集成实v1战
【标题】:“Windows环境下Jenkins、SVN、Maven与Tomcat的持续集成实践” 【内容】: 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践方法,它能够频繁地将代码合并到主分支,并...
Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
"集成开发环境配置.docx"文件可能包含了如何配置这些工具的详细步骤,包括安装Maven、设置Maven的环境变量、安装并配置SVN客户端、安装Jenkins、配置Jenkins的SVN插件、创建Jenkins job来监听SVN仓库等步骤。...
### Jenkins 实现 Maven 项目自动部署到 Tomcat 在当今快速发展的软件开发环境中,持续集成(CI)与持续部署(CD)已经成为不可或缺的部分。本文将详细介绍如何利用 Jenkins 实现 Maven 项目的自动部署到 Tomcat ...
### Jenkins、SVN与Maven持续集成实践 #### 一、引言 随着软件开发规模的不断扩大和技术迭代速度的加快,传统的手动构建、测试及部署方式已经无法满足现代软件开发的需求。持续集成(Continuous Integration, CI)...
《Windows环境下搭建集成开发环境:Tomcat + Jenkins + SVN + SonarQube》 本文将详细介绍如何在Windows操作系统上搭建一套完整的集成开发环境,包括Tomcat服务器、Jenkins持续集成工具、Subversion(SVN)版本控制...