基于CentOS的应用自动构建教程(jenkins + git + maven + tomcat)

该文详细介绍了如何使用jenkins结合git获取源代码,通过maven进行构建,然后利用PublishOverSSH插件将编译后的应用部署到远程服务器的tomcat环境中,包括了jenkins的插件安装、系统和项目配置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇主要讲的是如何运用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. 开始构建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值