jenkins 自动化部署 maven工程、vue工程、项目环境启动 配置教程

本文介绍如何使用Jenkins进行项目的自动化部署,包括Maven项目、Vue项目及Tomcat应用的部署流程,并分享了一些实用的脚本代码和遇到的问题解决方案。

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

官网地址(下载、文档):https://www.jenkins.io/zh/

附 角色权限教程:https://blog.youkuaiyun.com/qq_39234840/article/details/106427121

插件安装

等等,用到啥装啥

一、添加服务器

系统管理——》系统设置——》SSH Servers

二、新建视图

三、新建任务

maven jar项目

JDK_DIR="/lib/jvm/jdk1.8.0_151"
PRO_DIR="/usr/local/tomcat/ilikeit_crm"
PRO="yui3-system-provider"
ps -ef|grep $PRO|grep -v grep|awk '{print $2}'|xargs kill -9
cd $PRO_DIR
rm -rf $PRO_DIR/$PRO*
cp $PRO_DIR/save/$PRO.jar $PRO_DIR/$PRO.jar
 
BAK_DIR="$PRO_DIR/save/bak/$PRO/`date +%Y%m%d`"
mkdir -p $BAK_DIR
 
mv $PRO_DIR/save/$PRO.jar $BAK_DIR/"$PRO"_`date +%H%M%S`.jar
 
chmod 777 $PRO_DIR/$PRO.jar
BUILD_ID=dontKillMe
nohup $JDK_DIR/bin/java -Xms256m -Xmx512m -jar $PRO_DIR/$PRO.jar > temp.txt &

vue 工程

 

cd /root/.jenkins/workspace/ilikeit-ui/crm-admin-ui
rm -rf dist
npm install
npm run build
cd dist
tar -zcvf admin.tar.gz *

PRO_DIR="/usr/local/tomcat/ilikeit_crm"
PRO="admin.tar.gz"
 
rm -rf $PRO_DIR/sys-admin/admin/*

tar -zxvf  $PRO_DIR/save/$PRO -C $PRO_DIR/sys-admin/admin/
chmod -R 755 $PRO_DIR/sys-admin/admin/*

BAK_DIR="$PRO_DIR/save/bak/$PRO/`date +%Y%m%d`"
mkdir -p $BAK_DIR
 
mv $PRO_DIR/save/$PRO $BAK_DIR/"$PRO"_`date +%H%M%S`

 

maven  tomcat脚本代码:

SAVE_DIR="/save"
PRO_DIR="/usr/local/tomcat/tomcat7-jlink-tour/webapps"
PRO="tour"


ps -ef|grep $PRO|grep -v grep|awk '{print $2}'|xargs kill -9

rm -rf $PRO_DIR/$PRO*

cp $SAVE_DIR/$PRO.war $PRO_DIR/$PRO.war

BAK_DIR="$SAVE_DIR/bak/$PRO/`date +%Y%m%d`"
mkdir -p $BAK_DIR

mv $SAVE_DIR/$PRO.war $BAK_DIR/"$PRO"_`date +%H%M%S`.war
source /etc/profile
BUILD_ID=dontkillme

sh /usr/local/tomcat/tomcat7-jlink-tour/bin/startup.sh

环境启动配置

添加构建后操作

点开高级,配置一下超时时间

这里自己整理了几个坑

文件无法传输到远程目录问题原因:

1、远程目录没有设置777权限

2、这里的名称需要和工程名称一致

3、服务器配置中远程目录必须设置 不能为空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值