Jenkins简介

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
  1、持续的软件版本发布/测试项目
  2、监控外部调用执行的工作

Jenkins环境搭建

  环境说明:我们用到的是CentOS 7 x64

  1、安装jdk1.7

    这里jdk的配置就不做说明了,不过记得配置JAVA_HOME

  2、安装svn

    centos通过yum安装svn

yum -y install subversion

    

    通过查看版本信息,查看是否安装成功

  svnserve  --version

    

  3、安装maven

  (1)安装包下载地址:http://maven.apache.org/download.cgi

  (2)上传到服务器,解压,文件加重命名

tar -zxvf apache-maven-3.3.9-bin.tar.gz 
mv apache-maven-3.2.5 /opt/local/maven

  (3)配置环境变量 vi /etc/profile,添加如下内容

export MAVEN_HOME=/opt/hermes/maven
export PATH=$MAVEN_HOME/bin:$PATH

  (4)通过查看版本信息,测试是否安装成功

mvn -v

  

  4、安装tomcat

  (1)下载路径:http://tomcat.apache.org

  (2)下载适合自己的Tomcat(注意由于我装了JDK1.7,所以需要安装Tomcat8.0,如果安装JDK1.8,就安装Tomcat9.0;如果版本不一致Tomcat器启动失败)

  (3)将Tomcat上传的服务器,解压,文件夹重命名(我这里重命名为tomcat8.0)即可。

  (4)配置访问端口(我这里配置了9090,因为默认的8080已被占用了)

 vi tomcat8.0/conf/server.xml

  

  (5)配置JVM大小

vi tomcat8.0/bin/catalina.sh 

  

  注:这里根据自己的服务器设置,稍微大一点,因为我用默认的发现tomcat启动不了,内存不足了。

  5、部署Jenkins

  (1)下载路径:http://mirrors.jenkins-ci.org/war/latest/jenkins.war

  (2)将下载的jenkins.war包上传到tomcat8.0/webapps/下面

  (3)启动Tomcat

 ./tomcat8.0/bin/startup.sh 

  注:启动的时候注意观察tomcat的启动日志信息。

  (4)访问Jenkins

    <1>在浏览器上输入ip地址(http://ip:端口/jenkins) http://10.10.11.129:9090/jenkins

    

    首次进入jenkins需要输入密码,密码位置:在图中显示出来了。

    

    

    <2>进入选择插件安装界面,选择第一个(Install suggested plugins)

    

    

    <3>新建第一个用户

    

    

    

    

  至此jenkins安装就完成了。

Jenkins + svn + maven 构建持续集成环境搭建的更多相关文章

  1. Mac下Jenkins+SVN+Xcode构建持续导出环境

    1 安装Jenkins Jenkins是基于Java开发的一种持续集成工具.所以呢,要使用Jenkins必须使用先安装JDK. JDK安装 JDK 下载地址 jdk 1.8.png 安装JDK的过程略 ...

  2. Jmeter + Ant + Jenkins 接口/性能测试,持续集成环境搭建

    1. 安装Jmeter.jdk Jmeter 3.3版本 :<http://note.youdao.com/noteshare?id=5e3fd287db24d08386207a7de22d26 ...

  3. Jenkins+Jmeter+Ant自动化持续集成环境搭建

    [前言] 今天让我们先把准备工作做好 >> 搭建环境! [正文] JDK+Jmeter安装教程: 参考博客:https://www.cnblogs.com/baoziluo/p/79056 ...

  4. Jenkins和Maven构建持续集成

    真是运维的福利,不用在敲Linux命令了 须要的工具:Linux或window.Jenkins.tomcat7.Jdk.maven.项目部署的war包 1.首先从Jenkins官网下载最新的Jenki ...

  5. Docker 结合Jenkins 构建持续集成环境

    Docker 结合Jenkins  构建持续集成环境 Jenkins : 一个开源的持续集成工具, 提供软件版本发布.自动测试等一系列流程及丰富的插件 Maven: 一个自动化构建工具, 通过一段描述 ...

  6. Linux下Jenkins+git+gradle持续集成环境搭建

    Linux下Jenkins+git+gradle持续集成环境搭建 来源:IT165收集  发布日期:2014-08-22 21:45:50 我来说两句(0)收藏本文   一.项目介绍 和 linux ...

  7. Net 项目构建基于Jenkins + Github + Mono 的持续集成环境

    Net 项目构建基于Jenkins + Github + Mono 的持续集成环境 阅读目录 1 安装 2 配置 3 测试 在Redhat enterprise 6.5 的服务器上,为在gutub 上 ...

  8. Jenkins+MSbuild+SVN实现dotnet持续集成 快速搭建持续集成环境

    Jenkins是一个可扩展的持续集成引擎,Jenkins非常易于安装和配置,简单易用,下面开始搭建dotnet持续集成环境 一.准备工作 1.系统管理-->管理插件-->可选插件中找到MS ...

  9. 使用Jenkins构建持续集成环境

    简介 Jenkins是一个开源的持续集成工具,提供了数百种插件供用户选择,能够完成整套持续集成环境的构建. 它具有如下的特点: 持续集成和持续发布 作为可扩展的自动服务器,Jenkins可以作为简单的 ...

随机推荐

  1. zeroclipboard浏览器复制插件使用记录

    一个简单例子: <html> <body> <button id="copy-button" data-clipboard-text="Co ...

  2. C# Invoke或者BeginInvoke的使用

    在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate. 一.为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是do ...

  3. Monkey Patch/Monkey Testing/Duck Typing/Duck Test

    Monkey Patch Monkey Testing Duck Typing Duck Test

  4. [修正] Firemonkey Android 显示 Emoji (颜文字)

    问题:在 Android 平台下,显示 Emoji 文字,无法显示彩色(皆为黑色),例如 Edit 控件,即使将 Edit.ControlType = Platform 设为平台原生控件,还是没用(真 ...

  5. 细谈Slick(6)- Projection:ProvenShape,强类型的Query结果类型

    在Slick官方文档中描述:连接后台数据库后,需要通过定义Projection,即def * 来进行具体库表列column的选择和排序.通过Projection我们可以选择库表中部分列.也可以增加一些 ...

  6. Tomcat数据源(DataSource)简介

    JDBC2.0提供了javax.sql.DataSource接口,它负责建立与数据库的连接,在应用程序中访问数据库时不必编写连接数据库的代码,可以直接从数据源获得数据库连接 1.数据库和连接池 在Da ...

  7. Using AlloyTouch to control three.js 3D model

    As you can see, the above cube rotation, acceleration, deceleration stop all through the AlloyTouch ...

  8. webpack 使用优化指南

    前言 本文不是webpack入门文章,如果对webpack还不了解,请前往题叶的Webpack入门,或者阮老师的Webpack-Demos. 为什么要使用Webpack 与react一类模块化开发的框 ...

  9. JavaScript简单分页,兼容IE6,~3KB

    简介 兼容IE6+及现代浏览器的简单分页,支持同一页面多个分页. 使用 Browser <link rel="stylesheet" href="css/GB-pa ...

  10. JVM之上的语言小集

    1 JVM上的编程语言https://en.wikipedia.org/wiki/List_of_JVM_languages主要的有:Clojure, a functional Lisp dialec ...