Linux环境下,Jenkins + Git自动构建maven项目

参考了很多文章,然后一知半解的终于搭建好了jenkins,能够实现代码提交到github之后,自动打包发布项目。(以下linux命令都是以root权限使用的,如有需要,请加上sudo)

一、Git安装
 0. 先看下自己是否需要安装git,不要盲目下载
    git --version
    如果存在,但是版本不是自己想要的,先卸载旧的git版本
    yum remove git
 1. 安装git需要的依赖

    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 2. 下载需要的git版本   选择自己需要的版本进行下载,下载地址 https://git-scm.com/downloads


3. 解压git
    git压缩包目录为/usr/local/git
    cd /usr/local/git
    tar -zxvf git-2.8.5.tar.gz
    make prefix=/usr/local/git all
    make prefix=/usr/local/git install
 4. 配置git
    vi /etc/profile
    在最下边添加
    export PATH=/usr/local/git/bin:$PATH
    保存退出使用source命令应用修改: 
    source /etc/profile
 5. 检验git是否安装成功

    git --version

二、Maven安装
 0. 检查是否需要安装maven
    mvn -version
    如果需要再继续
 1. 下载maven
    这里使用另一种方法下载: wget命令
    我使用的是阿里云的服务器,wget命令直接可以使用,如果没有,需要先安装wget命令
    yum -y install wget
    之后使用wget命令下载maven
    wget http://mirror.bit.edu.cn/apache/maven/maven-3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
 2. 解压maven
    maven压缩包地址为/usr/local/maven
    tar -zxvf apache-maven-3.5.2-bin.tar.gz
 3. 配置maven环境变量
    export MAVEN_HOME=/var/local/apache-maven-3.5.2
    export MAVEN_HOME
    export PATH=$PATH:$MAVEN_HOME/bin
    保存退出使用source命令应用修改: 
    source /etc/profile
 4. 校验maven是否安装成功
    mvn -version
    

三、Jenkins部署
 1. 下载jenkins,将war包放到tomcat的webapps目录下,启动tomcat
    因为在同一台服务器上使用jenkins和正式项目,因此用了两个tomcat,正式项目所在的tomcat端口为80,jenkins的端口不做修改,保持shutdown之类的端口也不一样即可。
    通过ip:8080/jenkins访问
 2. 第一次进入jenkins需要使用默认生成的秘钥进入,然后注册用户,这里不做阐述,正常操作即可
 3. jenkins插件默认全部安装(省点心)
    因为是maven项目,需要自己安装Maven Integration plugin,默认是不安装的,要不然创建项目的时候没有maven project选项
    Manage Jenkins -> Plugin Manager -> Available查找下载安装
 4. 配置Jenkins
    Manage Jenkins -> Configure Global Security
    3

 5.  配置Jenkins中的JDK, Git, Maven路径
    Manage Jenkins -> Global Tool Configuration
    需要注意git需要到/bin/git为止
    其余设置根据自己需求设置

    

    

    
 6. 创建项目
    登陆之后 My View -> New Item -> Maven Project
 7. 配置git地址
    soure选择Git,这里用的是https的方式,点击add输入github的用户名密码即可

 8. 配置触发器
    pom.xml需要指定正确的路径,我这个只是简单的maven项目,结果不复杂,使用默认的pom.xml即可


 9. 使用shell脚本发布项目
       正常的shell命令,需要注意下,一定需要加上BUILD_ID=dontKillMe,要不然tomcat会无法启动


 10. 构建项目
    登陆之后在My Views选中需要构建的项目,点击立即构建(Build Now), 可以点击Console Output查看实时构建日志 

PS: 且行且珍惜,服务器太渣,开了两个tomcat总会挂掉一个

参考文章

在Linux上安装Git

Linux 环境下安装Maven

使用Jenkins配置Git+Maven的自动化构建


首次发布来源

新夜网 Linux环境下,Jenkins + Git自动构建maven项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值