jenkins大多数状况下都是用来部署Java项目,Java项目有一个特色是须要编译和打包的,通常状况下编译和打包都是用maven完成,因此系统环境中须要安装maven。html
实验环境:java
1.1.线上服务器安装tomcatnode
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
安装
rpm -ivh jdk-8u131-linux-x64.rpm
配置环境变量
JAVA_HOME=
/usr/java/jdk1
.8.0_131
JAVA_BIN=
/usr/java/jdk1
.8.0_131
/bin
PATH=
/usr/local/sbin
:
/usr/local/bin
:
/usr/sbin
:
/usr/bin
:
/root/bin
:
/bin
:
/sbin/
CLASSPATH=.:
/lib/dt
.jar:
/lib/tools
.jar
export
JAVA_HOME JAVA_BIN PATH CLASSPATH
[root@7mini-node1 ~]
# source /etc/profile
验证
[root@7mini-node1 ~]
# java -version
java version
"1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
|
1.2.安装tomcatlinux
1
2
3
4
5
6
7
|
# tar -zxvf apache-tomcat-8.5.24.tar.gz
# mv apache-tomcat-8.5.24 /usr/local/tomcat
# /usr/local/tomcat/bin/startup.sh
# netstat -tulnp |grep 8081 #已经修改了默认端口
tcp6 0 0 :::8081 :::* LISTEN 3765
/java
提示:三个端口8080为提供web服务的端口,8005为管理端口,8009端口为第三方服务调用的端口,好比httpd和Tomcat结合时会用到
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
[root@7mini-node1 ~]
# cat /usr/local/tomcat/conf/tomcat-users.xml
<tomcat-
users
>
<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=
"admin123456"
roles=
"admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"
/>
<
/tomcat-users
>
# /usr/local/tomcat/bin/shutdown.sh
# /usr/local/tomcat/bin/startup.sh
|
输入tomcat中tomcat.user.xml中的配置文件进入以下界面git
2.1 下载代码包github
1
2
3
|
# wget https://codeload.github.com/94fzb/zrlog/zip/master
# yum install -y unzip
# unzip master
|
2.2 上传到gitlab仓库
在gitlab上建立java5的代码库
在本地git clone下来目录,将代码文件放入,push进去web
1
|
git clone git@10.0.0.12:root
/java5
.git<br>
cd
/home/java5
<br>
mv
zrlog-master/* java5<br>git add .<br>git commit -m
"add README"
<br>git push
|
系统管理 -> 管理插件,检查是否已经安装 Maven Integration和 Deploy to container,若没有安装则须要安装这两个插件:apache
安装Maven Integration:
tomcat
点击 “新建任务” ,建立一个Maven项目:服务器
3.3 填写项目信息:
3.4 源码管理,配置远程的私有git仓库:(在git中已经配置过ssh认证了)
3.5 构建触发器、构建环境、Pre Steps这几项保持默认节便可,
而后配置Build那一栏,Build的过程是在编译源码并打包:通常配置跳过test设置clean install -D maven.test.skip=true
4.1 回到项目的配置,在构建后操做那一栏点击 “增长构建后操做步骤” 选择 “Deploy war/ear to a container” :
4.2 Containers选择Tomcat 8.x,Tomcat URL填写要把war包发布到的那台机器的url:
4.3 Credentials这里须要点击右侧的Add,添加用户名和密码:
配置完以后点击保存便可。
4.4 而后就能够构建任务了,我这里是构建成功的:
4.5 到主机下就能够查看到更新的代码
4.6 访问http://10.0.0.12:8081/zrlog-1.10.1-SNAPSHOT/,发布成功。