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. [SQL Server] 特殊字符、上标、下标处理

    今天遇到一个问题是往 SQL Server 中导入像m².m³这样的单位数据,可是在 SQL Server 中查看到的都是 m2.m3,于是在网上查了一下资料,顺便摘录下来供日后查阅. 一  Wind ...

  2. Centos下搭建 tomcat https服务器详解(原创)

    一 .安装java jdk配置环境变量 1. 卸载原有openjdk yum -y remove java-1.7.0-openjdk* yum -y remove tzdata-java.noarc ...

  3. c语言实现输入一组数自动从大到小排列

    #include <stdio.h>main(){    int x;    printf("请输入要排序数字个数:");    scanf("%d" ...

  4. MyBatis的一系列问题的处理(遍历Map集合和智能标签和属性和字段不一样的解决办法 和sql片段)(三)

    一.字段名与属性名(数据库的名字)不一样怎么办? 方案一:在小配置中配置一个resultMapper <!--方案一:resultMapper 字段名与属性名不一致 --> <res ...

  5. CSS代码规范

    空格 选择器 与 { 之间必须包含空格. 列表型属性值 书写在单行时,, 后必须跟一个空格. 属性名 与之后的 : 之间不允许包含空格, : 与 属性值 之间必须包含空格. margin: 0; .+ ...

  6. 这个图片切换动画只用CSS3实现

    体验效果:http://hovertree.com/texiao/css3/39/ 这是一个使用纯CSS3实现的图文切换效果,没使用js脚本.点击左右箭头或者索圆点引按钮可以切换内容. 本特效中使用到 ...

  7. Web报表工具FineReport的JS开发之字符串

    在报表开发过程中,有些需求可能无法通过现有的功能来实现,需要开发人员二次开发,以FineReport为例,可以使用网页脚本.API接口等进行深入的开发与控制. 考虑到JS脚本开发的使用较多,这里先先简 ...

  8. Centos7更改默认启动模式(转载)

    今天心血来潮安装一个centos7的图形界面,但发现用之前的方式无法修改默认启动为命令行模式. 之前的方法:修改/etc/inittab文件中的           id:3:initdefault ...

  9. InfoPath错误,此文档库已被重命名或删除

    在使用InfoPath发布表单,发布到SharePoint服务器报错,如下介绍: 环境:Windows 2012 DateCenter + Sql 2012 + SharePoint 2013 + O ...

  10. Android关于listView的BaseAdapter以及getView的三级优化

    1.4个重写方法的含义 自定义Adapter继承自BaseAdapter(通用适配器)   getCount(); getItem(); getItemId(); getViewTypaCount() ...