Linux脚本

#!/bin/bash
jar_name=hq-api.jar
cd /usr/local/app/hq-api
echo "Stopping SpringBoot Application for Hq-API"
ls
pid=`ps -ef | grep $jar_name | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
#!kill -9 强制终止echo "kill -9 的pid:" $pidkill -9 $pid
fi
echo "kill完毕"#!编译好的jar包存放地址
file_path=~/.jenkins/workspace/hq-api/target
#!将现有的jar备份后,将新的jar包替换
echo "开始替换"
if [ -f "$jar_name" ]
then
mv ./$jar_name ./backup/$jar_name.`date +%Y%m%d%H%M%S`
fi
cp $file_path/$jar_name  .
echo "替换和备份完毕"chmod 777 $jar_name
echo "启动项目........"java -jar $jar_name >console.log  2>&1  &
echo "**********************cmp on  jenkins started*************************"

Jenkins脚本:

#!/bin/bash
cd /usr/local/app/hq-api
BUILD_ID=dontKillMe sh redeploy.sh

转载于:https://www.cnblogs.com/ganbo/p/11346469.html

Jenkins + GitLab + SpringBoot 实现持续集成脚本相关推荐

  1. Jenkins与Docker的持续集成实践

    本文讲的是Jenkins与Docker的持续集成实践[编者的话]持续集成(CI/CD)是一种软件开发实践.用于帮助团队成员频繁.快速的集成,测试他们的工作成果,以尽快发现集成错误. 更频繁.更早的集成 ...

  2. Gitlab+Docker实现持续集成(CI)与持续部署(CD)

    作者:愤怒的小猿猿 blog.csdn.net/qq_27520051/article/details/80552220 GitLab CI/CD介绍 首先使用一张图说明GitLab CI的工作流程: ...

  3. Jmeter+Jenkins+Ant 接口自动化持续集成框架

    前言: 首先简单说下jmeter+jenkins+ant接口自动化持续集成框架的工作原理,以便于更好的理解后面的各项配置: 首先,jenkins通过SVN获取jmeter最新的脚本: 然后,jenki ...

  4. 使用Jenkins搭建iOS/Android持续集成打包平台

    http://debugtalk.com/post/iOS-Android-Packing-with-Jenkins/ http://debugtalk.com/post/iOS-Android-Pa ...

  5. Jenkins+Gitlab+SonarQube 代码质量管理集成

    Jenkins+Gitlab+SonarQube 代码质量管理集成 一.环境准备 1.1.JDK11环境安装 1.2.Docker环境下搭建SonarQube所需的PostgreSQL数据库 1.2. ...

  6. Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 - passover【毕成功的博客】 - 51CTO技术博客...

    Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 - passover[毕成功的博客] - 51CTO技术博客

  7. SpringBoot+Docker+Git+Jenkins实现简易的持续集成和持续部署

    前言 本篇文章引导你使用Jenkins部署[SpringBoot项目],同时使用Docker和Git实现简单的持续集成和持续部署.(项目地址:sso-merryyou) 流程图如下: push代码到G ...

  8. Centos+Gitlab+Jenkins 针对.NET项目持续集成环境搭建和自动化部署

    目录 一.前言 二.系统环境 三.Gitlab安装 3.1 安装依赖软件 3.2 开启postfix 3.3 安装Gitlab 3.4 设置服务器IP和端口 3.5 重置并启动GitLab 3.6 浏 ...

  9. docker运行jar包_Jenkins+Docker+Springboot单机版持续集成部署

    Jenkins+Docker+SpringBoot持续集成流程说明 安装配置jenkins 安装jenkins可直接官网下载对应的jar包直接运行,也可使用docker运行,下载完后直接运行,并下载d ...

最新文章

  1. Springboot在IDEA热部署的配置方法
  2. UVa11300 - Spreading the Wealth
  3. linux编译警告不能连接,linux编译警告信息
  4. oracle按时间导出,如何为Oracle导出文件加上时间戳
  5. Codeforces 258B Little Elephant and Elections
  6. php 波形图,PHP分析.wav文件并绘制png格式的波形图_PHP
  7. sendmail 常见报错总结
  8. [FJOI2014] 石子合并问题
  9. dbc2000 注册机|dbc2000 注册码注册机下载
  10. 人工智能白皮书(2022年)
  11. 用友U8案例教程财务报表
  12. 简单的STM32汇编程序
  13. 教领导“做事”的新人,后来过得好吗?
  14. Airsim 无人机仿真
  15. hive时金额为科学记数法转为普通的数字
  16. 推荐一款很好用的调试JS的Eclipse插件
  17. Hello Riak
  18. Python 代码调试二三事
  19. python汽车租赁
  20. 掌握了这30个机床编程实例,秒变数控编程高手!

热门文章

  1. 加了密码的PDF怎么解除密码?密码解除方法详解
  2. SQL注入、XSS、XXE、CSRF、SSRF、越权漏洞、文件上传、文件包含总结篇
  3. python创建学生类姓名学号_设计一个学生类班级类
  4. Tmail2000研究--Demo不能发送Email的Bug
  5. 《操作系统真象还原》第十五章 ---- 实现系统交互 操作系统最终章 四十五天的不易与坚持终完结撒花(上)
  6. W ndows7旗舰版RTM,Win7RTM版
  7. 人民币升值与升值预期收益股票
  8. pycharm远程调试多个项目出现(Permission denied)
  9. 奥迪坚助力富友集团搭建 “收件宝”客服系统平台
  10. 广州工商学院计算机网络应用,广州工商学院教务网络管理系统 http://218.19.119.231/jwweb...