xiuxuan 发表于 2018-9-3 11:47:13

jenkins 部署java 项目

jenkins 部署java 项目
  java 的项目是需要编译和打包的
  编译和打包用maven完成,所以需要进行安装maven
  本次的实验,我们采用git 私有仓库的形式,涉及到秘钥的配置
  准备工作:
  自己的git仓库已经搭建完毕
  生成秘钥对
  下载zrlog 的源码
  下载的文件进行解压https://github.com/94fzb/zrlog/archive/master.zip
  然后用git push到git 私有仓库中
  下载源代码
# wget https://github.com/94fzb/zrlog/archive/master.zip  # unzip master.zip
  # mv zrlog-master /usr/local
  # ls
  binCHANGELOG.mddocLICENSEmvnwmvnw.cmdpom.xmlREADME.mdsrc
  把源代码上传到gitlab 上
  # git config --global user.name "Administrator"
  # git config --global user.email "admin@example.com"
  # git clone git@caosm03.com:root/zrlog-master.git
  # \cp /usr/local/zrlog-master/* -rf .
  # cd zrlog-master/
  # git add .
  # git commit -m "add zrlog"
   add zrlog
  # git push -u origin master
  Counting objects: 448, done.
  Compressing objects: 100% (419/419), done.
  由于我的jenkins 本身就是基于tomcat   所以我这里不需要单独安装tomcat 了
  配置项目管理接口配置
  # vimtomcat-users.xml#在最后配置以下几行
  
  
  
  
  
  
  
  
  
注意:配置完之后 需要重启tomcat , 因为本身tomcat 上有jenkins 还做了配置 重启会时间长一些耐心等待一些!
  已经成功可以访问
  如果不能成功访问提示:403access denied
  注意修改这个文件
  # vim context.xml
  /usr/local/tomcat/webapps/manager/META-INF

    allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.24.*" /> 支持正则匹配
  更改完配置 注意进行重启
  正常访问manager

  填写刚才配置文件里面输入的用户名以及密码

  jenkins 通过通过maven 编译源码包 生成war 包访问tomcat 的manager 的api 接口进行发布
  安装maven插件
  下载地址:https://maven.apache.org/download.cgi
# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz  --2017-12-22 17:07:48--http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
  Resolving mirrors.tuna.tsinghua.edu.cn... 101.6.6.178, 2402:f000:1:416:101:6:6:178
  Connecting to mirrors.tuna.tsinghua.edu.cn|101.6.6.178|:80... connected.
  HTTP request sent, awaiting response... 200 OK
  # tar -zxvf apache-maven-3.5.2-bin.tar.gz-C /usr/local/
  # /usr/local/apache-maven-3.5.2/bin/mvn --version 查看版本
  Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
  Maven home: /usr/local/apache-maven-3.5.2
  Java version: 1.8.0_77, vendor: Oracle Corporation
  Java home: /usr/java/jdk1.8.0_77/jre
  Default locale: en_US, platform encoding: UTF-8
  OS name: "linux", version: "2.6.32-642.el6.x86_64", arch: "amd64", family: "unix"
  系统管理----->全局工具配置
  Maven Configuration 里面配置settings.xml 的位置

  Maven的设置

  配置java

  保存--->应用
  安装插件
  Maven Integration plugin 发布maven 所使用的插件
  Deploy to container 发布到远程 机器所使用的机器
  安装完插件进行重启jenkins
  创建job
  构建一个maven 项目
  项目名称   caosm_java   确定
  源码管理



  bulid

  构建后操作


  保存应用


页: [1]
查看完整版本: jenkins 部署java 项目