第四十四课预习任务 Jenkins部署java项目

1. Jenkins部署java项目

1.1准备工作:

  • java的项目是需要编译和打包的
  •  编译和打包用maven完成,所以需安装maven
  •  本次实验,我们采用git私有仓库的形式,涉及到配置密钥
  •  准备工作:
  •  自己申请一个私有git仓库(coding.net/github.com/g.lishiming.net)
  •  生成密钥对
  •  把公钥放到git服务端
  •  下载zrlog的源码 https://codeload.github.com/94fzb/zrlog/zip/master 
  •  下载的文件为zip压缩文件,需要解压
  •  然后用git push到新建的私有仓库里

1.2 下载java安装tomcat

  •  tomcat需要下载二进制包  
  •  wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
  •  tar zxvf apache-tomcat-8.5.23.tar.gz
  •  mv apache-tomcat-8.5.23 /usr/local/tomcat
  •  vim /usr/local/tomcat/conf/tomcat-users.xml //增加如下内容
  • 第四十四课预习任务 Jenkins部署java项目_第1张图片
  •  启动tomcat
  • 第四十四课预习任务 Jenkins部署java项目_第2张图片

1.3安装maven

  • 下载地址  http://maven.apache.org/download.cgi
  •  wget  http://apache.01link.hk/maven/maven-3/3.6.0/source/apache-maven-3.6.0-src.tar.gz
  •  tar zxvf apache-maven-3.6.0-bin.tar.gz
  •  mv apache-maven-3.6.0 /usr/local/
  •  /usr/loca/apache-maven-3.6.0/bin/mvn --version
  • 第四十四课预习任务 Jenkins部署java项目_第3张图片
  •  jenkins -> 系统管理 -> 全局工具配置
  •  Maven Configuration -> Settings file in filesystem -> File Path /usr/local/apache-maven-3.5.2/conf/settings.xml
  •  Global settings file on filesystem -> File Path 同上
  •  下拉到Maven,Maven安装,Name(自定义,如maven3.5.2),MAVEN_HOME填 “/usr/local/apache-maven-3.5.2”
  •  左下角“save”
  • 系统管理 -> 管理插件,检查是否已经安装 Maven Integration plugin 和 Deploy to container Plugin,若没有安装则需要安装这两个插件
  • 第四十四课预习任务 Jenkins部署java项目_第4张图片
  •  第四十四课预习任务 Jenkins部署java项目_第5张图片
  • 安装完插件后,需要重启jenkins
  •  systemctl restart jenkins
  •  创建新任务
  •  登录jenkins,点击“新建”,任务名称自定义(我的叫做java-test)
  •  选择“构建一个maven项目”
  •  点击“确定
  • 第四十四课预习任务 Jenkins部署java项目_第6张图片
  • 源码管理
  •  选择 “git”, Repository URL填写你的git地址,并配置对应的key,大家最好事前先在jenkins这台机器上能够直接远程git操作私有仓库
  • 第四十四课预习任务 Jenkins部署java项目_第7张图片
  •  构建触发器、构建环境、Pre Steps保持默认
  •  Build
  • “Root POM”为pom.xml, Goals and options 填写 clean install -D maven.test.skip=true
  •  Post Steps、构建设置保持默认
  • 第四十四课预习任务 Jenkins部署java项目_第8张图片
  •  构建后操作
  •  点击“增加构建后操作步骤”选择“Deploy war/ear to a container”,“WAR/EAR files”填写“**/*.war”,Contex path留空,Containers选择Tomcat 8.x,Tomcat URL填写要把war包发布到的那台机器的url,如http://172.7.15.114:8080
  • 第四十四课预习任务 Jenkins部署java项目_第9张图片
  •  Credentials这里需要点击右侧的Add,添加用户名和密码
  • 第四十四课预习任务 Jenkins部署java项目_第10张图片
  • 继续点击“增加构建后操作步骤”选择“Editable Email Notification”
  •  Project Recipient List,改为$DEFAULT_RECIPIENTS,*******@163.com, 意思是增加额外一个收件人
  • 第四十四课预习任务 Jenkins部署java项目_第11张图片
  •  点击右下角的“Advanced settings”,定位到“Triggers”,然后点击下方的“Add Trigger”,可以增加发邮件的条件。
  •  最后点左下角的“保存”
  •  之后就可以点左侧的“立即构建”,然后查看对应任务的“Console Output"

第四十四课预习任务 Jenkins部署java项目_第12张图片

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(linux,运维学习笔记)