jenkins+springboot+gitee自动化部署项目

news/2024/5/17 18:27:22 标签: jenkins, spring boot, gitee

1、新建 maven项目我取名first
在这里插入图片描述
在这里插入图片描述
2、点击项目进行配置
在这里插入图片描述
3、源码管理配置
在这里插入图片描述
4、新建 stop.sh脚本
在这里插入图片描述
4、vim 编辑stop.sh脚本,build前停止jar

#!/bin/bash
# 获取jar包的pid
pid=`ps -ef | grep java | grep 'projectmonitor' | awk '{printf $2}'`
if [ ! -z $pid ]; then
kill -9 $pid
fi
             
if [ -f  "/root/onespace/project_end/projectmonitor-0.0.1-SNAPSHOT.jar" ]; then
rm -r /root/onespace/project_end/projectmonitor-0.0.1-SNAPSHOT.jar
fi

5、赋予stop.sh可执行权限

chmod 777 stop.sh

6、Pre Step 配置
在这里插入图片描述
7、编写start.sh 启动脚本

if [ -f "/root/onespace/project_end/projectmonitor-0.0.1-SNAPSHOT.jar" ];then
nohup /root/java/jdk1.8.0_161/bin/java  -jar /root/onespace/project_end/projectmonitor-0.0.1-SNAPSHOT.jar >>nohup.out 2>&1 &
else echo "there is not file"
fi

8、Post Step配置
在这里插入图片描述
在这里插入图片描述
9、触发器配置设置令牌
在这里插入图片描述
10、安装Build Authorization Token Root在这里插入图片描述
11、打开gitee项目管理配置WebHook
在这里插入图片描述
12、点击Build
在这里插入图片描述
13、构建成功
在这里插入图片描述


http://www.niftyadmin.cn/n/317515.html

相关文章

在debian中安装vmware tool失败

./vmware-install.pl 提示出错,Setup is unable to find the "depmod" program on your machine 解决: 这个错误可能是由于在安装 VMware 时缺少系统依赖项导致的。"depmod" 是一个 Linux 系统命令,用于在内核模块更新…

Video Grounding

一些工作能够检测包含特定动作的视频片段,一般称 为动作检测(action detection)或视频中的时序动作定位(Temporal Action Grounding in Videos,TAGV) 然而, TAGV 受限于预先定义的动作类别集合…

支付系统设计三:渠道网关设计04-渠道数据补全

文章目录 前言一、交易信息准备1. MessageDescription内容2. 交易信息填充3. 开户机构信息填充4. 省市区域信息填充5. 银行信息填充 二、路由处理三、支付渠道数据补全1.服务端支付渠道获取2. 支付渠道通用数据补全2.1 支付渠道账户信息补全2.1 商户信息补全结束 3. 支付渠道差…

MySQL-图形化界面工具 (下

♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易&…

Linux awk [-v] {print} 命令

AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 语法:语法:awk 条件1 {动作 1} 条件 2 {动作 2} … 文件名 awk是处理文本文件的语言,所以要传入文本数据供其处理(文件逐行读入),…

SpringBoot通过自定义注解整合Redisson实现分布式锁(单机+集群模式)

😊 作者: 一恍过去 💖 主页: https://blog.csdn.net/zhuocailing3390 🎊 社区: Java技术栈交流 🎉 主题: SpringBoot通过自定义注解整合Redisson实现分布式锁 ⏱️ 创作时间&am…

CentOS 8上安装MySQL数据库

CentOS 8上安装MySQL数据库 1、确定您的服务器系统版本和其他信息: cat /etc/os-release可以按照以下步骤操作: 1、更新系统包列表 sudo dnf update2、安装MySQL数据库: sudo dnf install mysql3、启动MySQL服务: sudo syste…

零基础学网络安全

学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了.2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发.3.有时多 google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答.4.遇到实在搞不懂的,可以先放放,以后再来解决. 一…