Jenkins+maven+git+ubuntu 环境搭建

本文介绍如何在Ubuntu系统中搭建Jenkins持续集成环境,包括安装必要的软件如JDK、Tomcat、Git、Maven等,并配置Jenkins进行自动化构建、测试及部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. ubuntu

  • 安装 ubuntu
  • 更新 ubuntu 源为阿里云的源,详细https://jingyan.baidu.com/article/7f41ecec1b7a2e593d095ce6.html
  • jenkins要下插件。输入 sudo systemctl restart NetworkManager 启用更新
  • 重启ubuntu
  • idea的安装,eclipse 安装 (可选)

2. 安装 jdk8

  • jenkins jdk7各种出错,因为最新jenkins是用java 8编译的,血的教训,或许更早的jenkins版本支持jdk7
  • 下载jdk8 的tar.gz包,然后解压到自定义安装目录(我喜欢在 home 目录下安装,因为不需要 root 权限)。home/.bashrc中添加环境变量,将目录改成本机jdk的目录,这种方式配置的环境变量只能用于当前用户,所有用户用另外一种方式
    ···
    export JAVA_HOME=/usr/jdk1.8.0_101
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    ···

3. 安装 tomcat

  • 下载 apache-tomcat-7.0.70.tar.gz,解压到自定义安装目录
  • 启动tomcat:进入命令行,进入 $TOMCAT_HOME/bin/,执行
    sudo ./startup.sh 命令,启动 tomcat

4. 安装git

  • sudo apt-get install git
  • 这种方式安装的程序可执行文件在 /usr/bin/ 目录中

5. 安装 maven

  • 下载apache-maven-3.3.9.bin.tar.gz
  • 解压到自定义安装目录
  • home/.bashrc 配置环境变量
    export M2_HOME=/home/gzx/apache-maven-3.3.9
    PATH=$M2_HOME/bin:$PATH
  • 验证是否成功 mvn -v

6. 安装 jenkins

  • 官网下载 war 包,最后一个下载链接就是
  • 将 war 包直接放到tomcat webapps目录,开启 tomcat
    最好配一下tomcat的环境变量,不知是不是必须
  • Tomcat conf/serve.xml 中 在<Connector port=“8080” 后添加 URIEncoding=“UTF-8”
  • 启动tomcat
  • 打开浏览器输入 localhost:8080/jenkins
  • 安装插件直接选默认
  • 安装成功后更换下载插件的源为国内的镜像源 http://mirror.esuni.jp/jenkins/updates/update-center.json,
    具体可参考 http://www.cnblogs.com/testway/p/6387307.html
  • 第一次部署成功后最好删掉war包(好像不删也可以???),删war包前一定要关闭tomcat,否则他会把已解压的也给删掉。

7. jenkins 使用

  • 可以看一下 http://www.jianshu.com/p/a7d7df97fe4b
  • 下载 maven(Maven Integration plugin)、deploye(Deploy to container Plugin)插件,可在系统管理-管理插件-可选插件中下载。
  • 在系统管理中找到Global Tool Configurations,其中包含jdk、git、maven等工具的配置,配置一下路径。
  • 增加tomcat用户,具体可参考 http://blog.youkuaiyun.com/lykangjia/article/details/56665238
  • 准备一个要构建的java web 项目
  • 在项目文件夹新建git仓库
  • 在Jenkins上创建一个maven项目
  • 源码管理选择git
  • 构建触发器选择第一个和 Poll SCM ,Poll SCM 日程表填入 H/15 **** ,15代表间隔多少分钟查看一次 git 仓库的, 具体可参考 http://www.cnblogs.com/zln1021/p/6273640.html
  • Goals and options 和本地maven一样的,参数中填写 clean package 。
  • git 本地仓库地址写路径即可,本地不要证书,远程可能需要证书
  • 然后点击构建后操作,选择 Deploy war/ear to container。
  • Deploy to container Plugin 中配置要部署的 war 包和要部署到的目录和tomcat用户
  • Deploy to container Plugin 插件的使用参考:http://blog.youkuaiyun.com/houyefeng/article/details/50996198
  • 保存
  • 点击立即构建,构建成功后,访问一下项目地址看看是否自动部署成功了
  • 更新一下git master 分支看一下 15 分钟后会不会自动部署
  • 以上都成功了就宣布大功告成了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值