Jenkins部署java项目
•
java
的项目是需要编译和打包的
•
编译和打包用
maven
完成,所以需安装
maven
•
本次实验,我们采用
git
私有仓库的形式,涉及到配置密钥
•
准备工作:
•
自己申请一个私有
git
仓库(coding.net/github.com/g.lishiming.net)
创建仓库
•
生成密钥对另外新建有一个窗口
点击用户头像>>设置
点击SSH Keys
•
把公钥放到git服务端
确定将仓库克隆到哪里
做全局设置
克隆
新建一个文件并推送到仓库
•
然后用
git
push到新建的私有仓库里
刷新网页发现发生改变
•
下载zrlog的源码 https://codeload.github.com/94fzb/zrlog/zip/master
•
下载的文件为zip压缩文件,需要解压
移动目录
然后用git push到新建的私有仓库里
•
在另外一台机器上安装
jdk
+ tomcat
,其中
jdk
可以为
openjdk
,版本
1.8
•
tomcat
需要下载二进制包
•
wget
https
://
mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.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 //
增加如下内容增加角色定义密码
•
<
role
rolename
="admin"/>
•
<role
rolename
="admin-
gui
"/>
•
<role
rolename
="admin-script"/>
•
<role
rolename
="manager"/>
•
<role
rolename
="manager-
gui
"/>
•
<role
rolename
="manager-script"/>
•
<role
rolename
="manager-
jmx
"/>
•
<role
rolename
="manager-status"/>
•
<user name="admin" password="aminglinux.com" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />
设置允许IP
• 重启tomcat
访问tomcat web页面
用户验证
• 安装maven
在Jenkins服务器上安装maven
•
下载地址 https://maven.apache.org/download.cgi
•
tar
zxvf
apache-maven-3.5.2-bin.tar.gz
•
mv apache-maven-3.5.2 /usr/local/
•
/
usr/loca/apache-maven-3.5.2/bin/mvn --version
返回Jenkins
•
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”