zoukankan      html  css  js  c++  java
  • Jenkins持续集成企业实战系列之Jenkins持续集成简介及安装-----02

    1.      Jenkins持续集成简介

    注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。

       最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的。(公司是基于Java代码项目,可参考本微博http://www.cnblogs.com/maxtgood/p/7742399.html),后来研究自主项目上线部署,个人觉得Jenkins的东西还是蛮多的,可塑性超强。所以才决定记录Jenkins的学习过程

    Jenkins持续集成企业实战系列之两种网站部署的流程-----01

    http://www.cnblogs.com/maxtgood/p/7743010.html

    Jenkins持续集成企业实战系列之Jenkins持续集成简介及安装-----02

    http://www.cnblogs.com/maxtgood/p/7743042.html

    Jenkins持续集成企业实战系列之Jenkins配置演示-----03

    http://www.cnblogs.com/maxtgood/p/7743078.html

    Jenkins持续集成企业实战系列之Jenkins手动构建-----04

    http://www.cnblogs.com/maxtgood/p/7743089.html

    Jenkins持续集成企业实战系列之Jenkins插件下载及邮件配置-----05

    http://www.cnblogs.com/maxtgood/p/7743162.html

    持续集成(Continuous Integration)是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础。Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。本文正是从持续集成的基本概念入手,通过具体实例,介绍了如何基于 Jenkins 快速搭建持续集成环境。

    Jenkins是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非常易于安装和配置,简单易用。

    2.      持续集成意义

    1)       持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量;

    2)       持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为了可能;

    3)       持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心。

    3.      持续集成组件

    1)    一个自动构建过程,包括自动编译、分发、部署和测试;

    2)       一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库,例如SVN、GIT代码库;

    3)       一个jenkins持续集成服务器(123.57.11.203服务器就是一个配置简单和使用方便的持续集成服务器)

     

    4.      Jenkins安装部署

    地址http://mirrors.jenkins-ci.org/下载适合的Jenkins版本。

    Linux稳定版的Jenkins地址为:http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/war-stable/1.651.2/jenkins.war

    由于Jenkins属于一个JAVA 代码,需要java容器才能运行jenkins,所以需要安装JDK+Tomcat,方法如下:

    1)       JAVA JDK安装

    #下载相应的jdk软件包,然后解压安装,我这里包名称为:jdk-7u25-linux-x64.tar.gz

    tar -xzf  jdk-7u25-linux-x64.tar.gz  ;mkdir -p /usr/java/ ;mv jdk1.7.0_25/ /usr/java/

    #然后配置环境变量,这样可以任何地方引用jdk,如下配置:

    #vi /etc/profile 最后面加入以下语句:

    export JAVA_HOME=/usr/java/jdk1.7.0_25

    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

    #source /etc/profile   #使环境变量马上生效

    #java  --version    #查看java版本,看到jdk1.7.0_25版本即代表java jdk安装成功。

    2)       Tomcat安装配置

    #官方网站下载tomcat 6.0.30或者其他版本:

    wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-6/v6.0.45/bin/apache-tomcat-6.0.45.tar.gz

    tar xzf  apache-tomcat-6.0.45.tar.gz

    #直接解压就可以使用,解压完成执行:

    mv apache-tomcat-6.0.45  /usr/local/tomcat

    把得到的war包直接扔到tomcat下webapps/ROOT/下,启动tomcat,Jenkins就安装完毕!

    rm  -rf  /usr/local/tomcat/webapps/* ;

    mkdir  -p /usr/local/tomcat/webapps/ROOT/;

    mv jenkins.war /usr/local/tomcat/webapps/ROOT/;

     

  • 相关阅读:
    Java连接Oracle数据库
    团队冲刺阶段(八)
    团队冲刺阶段(七)
    团队冲刺进度(六)
    团队冲刺进度(五)
    团队冲刺进度(四)
    团队冲刺进度(三)
    团队冲刺进度(二)
    团队冲刺进度(一)
    软件需求规格所明书
  • 原文地址:https://www.cnblogs.com/maxtgood/p/7743042.html
Copyright © 2011-2022 走看看