本篇主要讲的是如何运用jenkins,拉取git上的源代码,并使用maven进行构建,最后把编译后的代码传输到服务器tomcat上部署的过程。jenkins的安装搭建请参考《jenkins安装教程》。
一、前置条件
1.git客户端安装
执行命令安装
yum install git
验证

2.maven安装
下载/上传maven
略。
配置环境变量
vi /etc/profile
export MAVEN_HOME=/home/maven3.6/
export PATH=$PATH:$MAVEN_HOME/bin

验证

二、jenkins插件安装
jenkins安装后,首次登录,可以自定义安装一些常用的插件,如果已经安装了,可以跳过;
安装插件:系统管理(Manage Jenkins) →插件管理(Manage Plugins)
1.汉化插件

2.Git插件

3.Publish Over SSH插件

4.maven插件

三、系统配置
1.创建凭据
系统管理(Manage Jenkins) →凭据管理(Manage Credentials)→添加凭据

输入用户名/密码/描述

2.SSH服务器配置
系统管理(Manage Jenkins) →系统设置(Configure System)→ SSH Servers

3.maven配置
系统管理(Manage Jenkins) →全局工具配置( Global Tool Configuration )→Maven

四、项目配置
1.创建项目


2.git源码配置
配置源码仓库地址、密码凭据、分支

3.构建配置

4. Post Step执行配置
新增一个构建步骤


配置信息

#!/bin/bash
BUILD_ID=DONTKILLME
PID=`ps -ef |grep tomcat8200 |grep -v grep | awk '{print $2}'`
echo "=========检查tomcat是否存活============"
if [ "$PID" ]; then
kill -9 $PID
echo "========当前服务已被杀掉=============="
fi
cd /home/tomcat8200/webapps
echo "========删除原来的项目包=============="
rm -rf api api.war
echo "========修改新的项目包名=============="
mv cloudpaas-all-1.0.2-SNAPSHOT.war api.war
sh ../bin/startup.sh
echo "========启动成功=============="
5. 开始构建


