`

linux操作系统下 Jenkins+SVN+Maven+Tomcat 自动集成环境搭建

 
阅读更多
一、准备工作
jdk(jdk1.7.0_65.zip)
Maven(apache-maven-3.1.1-bin.tar.gz)
tomcat(apache-tomcat-7.0.64.tar.gz)
jenkins.war
二、安装jdk、maven、tomcat
2.1 jdk

将 jdk1.7.0_65.zip 解压到 /usr/local/jdk1.7.0_65
修改环境变量
vim /etc/profile

添加java环境
JAVA_HOME=/usr/local/jdk1.7.0_65
JRE_HOME=/usr/local/jdk1.7.0_65/jre


PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib


保存并生效
source /etc/profile


测试
[root@localhost download]# java -version
java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)


安装成功

2.2 maven
将 apache-maven-3.1.1-bin.tar.gz 解压到/usr/local/apache-maven-3.1.1

修改环境变量
vim /etc/profile


添加maven环境
MAVEN_HOME=/usr/local/apache-maven-3.1.1
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin


保存并生效
source /etc/profile


测试
[root@localhost download]# mvn -version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 23:22:22+0800)
Maven home: /usr/local/apache-maven-3.1.1
Java version: 1.7.0_65, vendor: Oracle Corporation
Java home: /usr/local/jdk1.7.0_65/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"

2.3 tomcat

将apache-tomcat-7.0.64.tar.gz解压到 /usr/local/apache-tomcat-7.0.64

修改编码
cd /usr/local/apache-tomcat-7.0.64/conf/
vim server.xml

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf-8"  />


三、安装jenkins

将jenkins.war包放到 /usr/local/apache-tomcat-7.0.64/webapps/路径下,启动tomcat即可
测试:http://192.168.113.184:8080/jenkins


创建一个maven项目






如果使用svn方式,请先安装(或更新)插件:Credentials Plugin、Subversion Plug-in,尤其是svn路径中存在中文的情况
安装方式:首页(左边工具栏)--系统管理--插件管理
找到对应的插件,安装或更新即可

安装成功后需要重启!


四、Publish over SSH
如果想通过ssh方式将项目部署到多个服务器,可以通过Publish over SSH方式完成。
首先要安装Publish over SSH插件(还是从插件管理中寻找安装即可)

Passphrase:登录密码
Path to key:登录使用的证书路径
Key:登录使用的证书秘钥
这两个选一个即可,我用的是key,也就是通过面证书登录方式生成的id_rsa文件的内容(生成方式参见 Linux下SSH免密码登录(root) 
Disable exec:是否可执行脚本
SSH Servers:
name 自己填一个
Hostname:链接地址
Username:登录用户名
Remote Directory:默认ssh登录后的路径地址

配置完成后可点击  test configuration 按钮进行测试



如果ssh服务器配置中添加了可执行脚本选项,可以添加相应的执行脚本。不过即使添加了也会报 Either Source files, Exec command or both must be supplied,不用管了,报错也会成功执行脚本的,已测试过了!


  • 大小: 43.1 KB
  • 大小: 135.9 KB
  • 大小: 97.9 KB
  • 大小: 31.5 KB
  • 大小: 23.3 KB
  • 大小: 21 KB
  • 大小: 32.9 KB
分享到:
评论

相关推荐

    持续集成环境maven+nexus+jenkins+svn搭建

    "持续集成环境搭建" ...搭建一个完整的持续集成环境需要使用多种工具和技术,例如 Maven、Nexus、Jenkins 和 SVN 等。通过使用这些工具和技术,我们可以自动化构建、测试和部署软件,从而提高软件的质量和开发效率。

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    Jenkins+Maven+SVN+Tomcat持续集成实战

    本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行网站的持续集成实践,以实现代码的自动上传与部署。 1. 传统网站部署流程 传统网站的部署过程繁琐且耗时,包括需求分析、原型设计、编码、测试、内部...

    关于windows下jenkins+svn+maven+tomcat持续集成

    本文将详细介绍如何在Windows操作系统上配置一套基于Jenkins的持续集成环境,结合版本控制系统Subversion(SVN)、构建工具Maven以及应用服务器Tomcat,实现自动化构建和部署。 1. **Jenkins**:Jenkins是开源的...

    Windows环境Tomcat+Jenkins+SVN+SonarQube.pdf

    《Windows环境下搭建集成开发环境:Tomcat + Jenkins + SVN + SonarQube》 本文将详细介绍如何在Windows操作系统上搭建一套完整的集成开发环境,包括Tomcat服务器、Jenkins持续集成工具、Subversion(SVN)版本控制...

    Jenkins+Maven+SVN+Tomcat持续集成实战视频.zip

    目录 1、传统网站部署流程 2、主流网站部署流程及方法 3、Jenkins持续平台安装 4、Jenkins持续集成MAVEN讲解 5、Jenkins持续集成JOB工程设置 6、Jenkins持续集成网站构建实战...Jenkins+Maven+SVN+Tomcat持续集成实v1战

    使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境

    本篇将详细介绍如何利用Maven、Nexus、Jenkins、Svn、Tomcat和Sonar搭建一个完整的持续集成环境。 首先,Maven是Java项目管理和构建工具,通过POM(Project Object Model)文件管理项目依赖关系,提供了一种标准化...

    Jenkins+sonar+maven+svn+tomcat集成

    搭建一个持续集成的环境,并且能够检测代码的质量,使你的Java开发更加便捷与智能,大大地提高开发效率,你值得拥有

    Jenkins+Maven+SVN+Tomcat持续集成实战v2.pdf

    Jenkins、Maven、SVN和Tomcat是现代软件开发中常用的工具,它们可以组成一套完整的持续集成和部署系统。接下来,我将详细说明这些工具的安装、配置和使用知识。 首先,Jenkins是一个开源的持续集成工具,用于自动化...

    Jenkins+Maven+svn+Tomcat入门文档

    Jenkins+Maven+svn+Tomcat入门文档,系统详细的讲述开发测试环境的环境搭建

    内网离线安装jenkins+svn+maven自动化部署.zip

    本教程将重点讲解如何在内网环境下离线安装Jenkins,并结合Subversion(SVN)和Maven,实现持续集成与自动化部署。 首先,我们需要理解Jenkins。Jenkins是一款开源的持续集成服务器,它支持各种构建工具,如Maven,...

    持续集成环境maven+nexus+jenkins+svn搭建[整理].pdf

    本篇文档主要介绍了如何利用Maven、Nexus、Jenkins和SVN搭建一个持续集成环境。 1. Maven安装: Maven是Java项目管理工具,它处理项目的构建、依赖管理和文档生成。要在本地安装Maven,首先需要从Apache Maven官网...

    [Jenkins Maven SVN Tomcat持续集成实战v2

    【Jenkins Maven SVN Tomcat持续集成实战v2】 在当今快速发展的软件行业中,持续集成(Continuous Integration, CI)已经成为高效开发流程的关键组成部分。本实战教程将深入探讨如何使用Jenkins、Maven、SVN和...

    jenkins+svn+tomcat+ansible发到tomcat-重启.docx

    根据提供的文档内容,本文将详细解析如何通过Jenkins结合Subversion (SVN)、Tomcat以及Ansible实现自动化部署Web应用程序。此方案适用于希望提高软件发布效率与可靠性的团队。 ### Jenkins + SVN + Tomcat + ...

Global site tag (gtag.js) - Google Analytics