zoukankan      html  css  js  c++  java
  • Jenkins+Maven+Git CI环境搭建手册

     

    Jenkins+Maven+Git CI环境搭建手册

     

    环境:

    OS:Linux version 2.6.32-220.23.2.ali878.el6.x86_64 (ads@kbuild) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) 

     ps:

    准备工作:

    以下最好都到各自官网下载相应系统和位数的包,否则后期会因为系统和位数的不同,掉进无穷尽的坑里。 

    1. Jdk: jdk-8u45-linux-x64.tar.gz
    2. Apache-tomcat: apache-tomcat-7.0.65.tar.gz
    3. Apache-maven: apache-maven-3.3.1
    4. Jenkins.war

    步骤: 

    配置java环境 

    1、解压JDK: 

    tar -zxf jdk-8u45-linux-x64.tar.gz -C /usr/local/jdk8

     

    2、配置环境变量:

    vim /etc/profile

    export JAVA_HOME=/usr/local/jdk8/jdk1.8.0_45

    export JRE_HOME={JAVA_HOME}/jre

    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

    export PATH=${JAVA_HOME}/bin:$PATH

    source /etc/profile

     

    3、验证:

    Java –version

     

    安装tomcat

    1、解压:

    tar -zxf apache-tomcat-7.0.65.tar.gz -C /usr/local/tomcat/apache-tomcat-7.0.63

     

    2、配置环境变量:

    vim /etc/profile

    export CATALINA_HOME=/usr/local/tomcat

    source /etc/profile

     

    3、添加可执行权限:

    cd /usr/local/tomcat /bin/ 

    chmod +x *.sh

     

    4、验证: 

    /usr/local/tomcat/bin/catalina.sh start

    安装Maven

    1、解压:

    tar zxcf apache-maven-3.0.4 –C /usr/local/maven

    2、配置环境变量:

    vim /etc/profile

    export MAVEN_HOME=/usr/local/maven/apache-maven-3.0.4 

    export PATH=${ MAVEN_HOME}/bin:$ PATH

    source /etc/profile

    3、验证:

    mvn –v

    4、替换settings.xml:(需要相关maven项目组开发提供)

    cp –f settings.xml /usr/local/maven/ apache-maven-3.0.4/conf

    安装Git(如果代码管理是用git的话)

    yum install git

    安装SVN(如果代码管理是用svn的话)

    yum -y install subversion

    安装Jenkins

    到官网jenkins-ci.org下载Jenkins.war文件,将Jenkins.war文件放到目录/usr/local/tomcat/webapps/ 下,重启tomcat 

    配置Jenkins

    前提:开通linux的iptables相应端口的访问权限

    编辑linux的iptables文件:vi /etc/sysconfig/iptables 

    PS:已经开放22端口的命令改为8080就好: 

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

    允许某个端口通过,此处tomcat端口设为8080,则在iptables文件中加入此句:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 

    然后重启iptables服务:service iptables restart

    最后重启tomcat服务即可(先shutdown再startup)

     1、登录:

    http://<hostip>:8080/jenkins

     2、安装插件:

    首页->系统管理->管理插件->可选插件->过滤(搜索插件名)->勾选GIT plugin和Maven Integration plugin和Timestamper,->点击最下面直接安装即可

     3、配置jdk:

    JAVA_HOME为Jdk路径

     4、配置maven:

    MAVEN_HOME为系统的MAVEN_HOME路径

     5、配置git:

    使用Default

    6、邮件通知(非常重要):

    SMTP服务器:填入的SMTP服务器的域名,e.g. smtp.genomics.cn.

     

    使用SMTP认证:用户名为邮箱地址,密码为你的邮箱号,SMTP端口为25(根据具体的邮件服务器的端口设定),使用SSL协议看具体情况。

    发送测试邮件:可以验证你上面的配置有没有弄好。

    打开邮箱如果收到类似信息便说明,邮箱配置已经成功了。

    7、配置Publish over SSH: 

    Credentials->Global credentials->Add Credentials->Private Key->From a file on Jenkins master(id_rsa)->save->Test Configuration

     

    构建项目

    可能遇到的问题:

    Jenkins首页新建没有创建一个maven项目选项(或者页面显示不正常)

    解决:1)将服务器的 maven版本换成到最新版本,

            2)添加Maven Integration plugin 插件,

            3)系统设置里maven安装模块的maven name和MAVEN_HOME修改成服务器更换后的。

    1、新建->构建一个maven项目

     

    2、 配置:

    项目源码管理->Git Repository->Repository URL, Credentials

    3、 配置:

    项目源码管理->Subversion Modules->Repository URL,Local module directory(optional) 为空就可以

    4、 配置:

    构建触发器->Build periodically 日程表(H/30 * * * *)

     

    5、配置:

    构建命令->Root POM(pom.xml), Goals and Options(clean install)

     

  • 相关阅读:
    Appium(一)安装
    Adb am/pm的使用
    RESTful API 设计指南
    选择物体生成Prefab
    C++网络开发Boost库
    Unity 猫眼效果
    React Native网络请求
    Unity高德LBS
    EasyTouch物体的旋转缩放
    Unity截屏分享朋友圈(微信)
  • 原文地址:https://www.cnblogs.com/wangcp-2014/p/5134365.html
Copyright © 2011-2022 走看看