Jenkins + GitLab + SpringBoot 实现持续集成脚本
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 实现持续集成脚本相关推荐
- Jenkins与Docker的持续集成实践
本文讲的是Jenkins与Docker的持续集成实践[编者的话]持续集成(CI/CD)是一种软件开发实践.用于帮助团队成员频繁.快速的集成,测试他们的工作成果,以尽快发现集成错误. 更频繁.更早的集成 ...
- Gitlab+Docker实现持续集成(CI)与持续部署(CD)
作者:愤怒的小猿猿 blog.csdn.net/qq_27520051/article/details/80552220 GitLab CI/CD介绍 首先使用一张图说明GitLab CI的工作流程: ...
- Jmeter+Jenkins+Ant 接口自动化持续集成框架
前言: 首先简单说下jmeter+jenkins+ant接口自动化持续集成框架的工作原理,以便于更好的理解后面的各项配置: 首先,jenkins通过SVN获取jmeter最新的脚本: 然后,jenki ...
- 使用Jenkins搭建iOS/Android持续集成打包平台
http://debugtalk.com/post/iOS-Android-Packing-with-Jenkins/ http://debugtalk.com/post/iOS-Android-Pa ...
- Jenkins+Gitlab+SonarQube 代码质量管理集成
Jenkins+Gitlab+SonarQube 代码质量管理集成 一.环境准备 1.1.JDK11环境安装 1.2.Docker环境下搭建SonarQube所需的PostgreSQL数据库 1.2. ...
- Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 - passover【毕成功的博客】 - 51CTO技术博客...
Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 - passover[毕成功的博客] - 51CTO技术博客
- SpringBoot+Docker+Git+Jenkins实现简易的持续集成和持续部署
前言 本篇文章引导你使用Jenkins部署[SpringBoot项目],同时使用Docker和Git实现简单的持续集成和持续部署.(项目地址:sso-merryyou) 流程图如下: push代码到G ...
- Centos+Gitlab+Jenkins 针对.NET项目持续集成环境搭建和自动化部署
目录 一.前言 二.系统环境 三.Gitlab安装 3.1 安装依赖软件 3.2 开启postfix 3.3 安装Gitlab 3.4 设置服务器IP和端口 3.5 重置并启动GitLab 3.6 浏 ...
- docker运行jar包_Jenkins+Docker+Springboot单机版持续集成部署
Jenkins+Docker+SpringBoot持续集成流程说明 安装配置jenkins 安装jenkins可直接官网下载对应的jar包直接运行,也可使用docker运行,下载完后直接运行,并下载d ...
最新文章
- Springboot在IDEA热部署的配置方法
- UVa11300 - Spreading the Wealth
- linux编译警告不能连接,linux编译警告信息
- oracle按时间导出,如何为Oracle导出文件加上时间戳
- Codeforces 258B Little Elephant and Elections
- php 波形图,PHP分析.wav文件并绘制png格式的波形图_PHP
- sendmail 常见报错总结
- [FJOI2014] 石子合并问题
- dbc2000 注册机|dbc2000 注册码注册机下载
- 人工智能白皮书(2022年)
- 用友U8案例教程财务报表
- 简单的STM32汇编程序
- 教领导“做事”的新人,后来过得好吗?
- Airsim 无人机仿真
- hive时金额为科学记数法转为普通的数字
- 推荐一款很好用的调试JS的Eclipse插件
- Hello Riak
- Python 代码调试二三事
- python汽车租赁
- 掌握了这30个机床编程实例,秒变数控编程高手!
热门文章
- 加了密码的PDF怎么解除密码?密码解除方法详解
- SQL注入、XSS、XXE、CSRF、SSRF、越权漏洞、文件上传、文件包含总结篇
- python创建学生类姓名学号_设计一个学生类班级类
- Tmail2000研究--Demo不能发送Email的Bug
- 《操作系统真象还原》第十五章 ---- 实现系统交互 操作系统最终章 四十五天的不易与坚持终完结撒花(上)
- W ndows7旗舰版RTM,Win7RTM版
- 人民币升值与升值预期收益股票
- pycharm远程调试多个项目出现(Permission denied)
- 奥迪坚助力富友集团搭建 “收件宝”客服系统平台
- 广州工商学院计算机网络应用,广州工商学院教务网络管理系统 http://218.19.119.231/jwweb...