Jenkins+maven+git+ubuntu 环境搭建

来源:互联网 发布:115网络异常请重试 编辑:程序博客网 时间:2024/05/18 20:34

1. ubuntu

  • 安装 ubuntu
  • 更新 ubuntu 源为阿里云的源,详细https://jingyan.baidu.com/article/7f41ecec1b7a2e593d095ce6.html
  • 安装搜狗输入法(可选)
  • 安装chrome浏览器(可选)
  • 参考 https://laod.cn/hosts/2017-google-hosts.html 上面更新 host ,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=JAVAHOME/jreexportCLASSPATH=.:CLASSPATH:JAVAHOME/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=M2HOME/bin:PATH
  • 验证是否成功 mvn -v

6. 安装 jenkins

  • 官网下载 war 包,最后一个下载链接就是
  • 将 war 包直接放到tomcat webapps目录,开启 tomcat
    最好配一下tomcat的环境变量,不知是不是必须
  • Tomcat conf/serve.xml 中 在

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.csdn.net/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.csdn.net/houyefeng/article/details/50996198
  • 保存
  • 点击立即构建,构建成功后,访问一下项目地址看看是否自动部署成功了
  • 更新一下git master 分支看一下 15 分钟后会不会自动部署
  • 以上都成功了就宣布大功告成了
原创粉丝点击