分布式框架-设置jenkins自动化构建重启项目
jenkins
docker run -d --name jenkins -p 8080:8080 -v /home/jenkins:/home/jenkins jenkins/jenkins:lts
1、安装jdk(docker内jenkins容器内自带jdk,echo $JAVA_HOME),安装maven
2、插件管理里面,安装maven插件 maven Integration,安装成功后下图会出现maven project选项
3、设置项目代码位置(git)
4、添加git账号密码
5、设置maven编译命令
6、设置编译完成后自动重启
7、自动化shell脚本
#!/bin/bash
SEVER_NAME=myspringboot
JAR_NAME=myspringboot-0.0.1-SNAPSHOT.jar
JAR_PATH=/var/jenkins_home/workspace/myspringboot/target
JAR_WORK_PATH=/var/jenkins_home/workspace/myApp
echo "查询进程id----------------------------------------------------------->$SEVER_NAME"
PID=`ps -ef|grep "$SEVER_NAME" |awk '{print $2}'`
echo "得到进程id:$PID"
for id in $PID
dokill -9 $id 2>/dev/nullecho "killed $id"
done
echo "结束进程完成"
#复制jar包到运行目录
echo "开始复制jar包 cp $JAR_PATH/$JAR_NAME $JAR_WORK_PATH"
cp $JAR_PATH/$JAR_NAME $JAR_WORK_PATH
echo "复制完成"
cd $JAR_WORK_PATH
#修改文件权限
chmod 755 $JAR_NAME
#启动项目
#java -jar $JAR_NAME,这个命令jenkins会一直在构建运行
BUILD_ID=dontKillMe nohup java -jar $JAR_NAME &
分布式框架-设置jenkins自动化构建重启项目相关推荐
- Jenkins自动化构建vue项目然后发布到远程服务器
一.请确保当前服务器安装了docker和jenkins,没安装的请看<在centos7系统安装docker及用docker安装jenkins> (jenkins里面的目录路径为/var/j ...
- Jenkins自动化构建vue项目然后发布到远程Linux服务器
部署Jenkins参照另一篇博客: centos7安装Jenkins及其卸载 一.jenkins相关插件的安装 1.安装Publish Over SSH插件用于SSH连接远程的服务器. 登录 jenk ...
- Android项目jenkins自动化构建之360加固(一)
Android项目jenkins自动化构建之360加固(一) 最近Jenkins接手一个项目,项目自动化构建都是在jenkins上做的,包括打包构建--360加固--apk签名--邮件发送apk 总共 ...
- jmeter添加html,Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告...
目录 一.jmeter报告仪表板相关信息 二.文件修改说明 三.jmeter.properties文件配置 四.user.properties文件配置 五.新建jtl报告目录 六.复制jmeter.p ...
- 【二十三】win 10 :Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告
目录 一.jmeter报告仪表板相关信息 二.文件修改说明 三.jmeter.properties文件配置 四.user.properties文件配置 五.新建jtl报告目录 六.复制jmeter.p ...
- Jenkins自动化部署Vue项目
Jenkins自动化部署Vue项目 jenkins介绍 Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装.Jenkins只是一个平台,真正运作的都 ...
- Jenkins自动构建部署项目
1. 楔子 在实际开发中,经常需要编译.静态代码检查.自动化测试.打包.部署.启动等一连串重复机械的动作,浪费时间.而且容易出错,而Jenkins就是专门Continuous integration( ...
- git log 获取构建时间_Docker 运行 Jenkins 自动化构建 .NET Core 项目
(给DotNet加星标,提升.Net技能) 转自:ZKEASOFTzkea.net/codesnippet 目标 当代码提交到GitHub后,自动生成构建项目并部署到服务器. 接下来介绍一下如何在容器 ...
- 基于K8S构建企业级Jenkins CI/CD平台实战(三) 之 带你实战Spring boot/Cloud 项目 CI/CD jenkins自动化构建、部署过程
需要环境 Git(GitLab) Harbor 私服 kubernetes-plugin 使用 Kubernetes jenkins 通过前面三篇我们已经了解了jenkins和 kubernetes- ...
最新文章
- mysql减少锁等待_降低锁竞争 减少MySQL用户等待时间
- 嬴彻科技完成L4级重卡无人驾驶路测
- php 云计算 源码,蜂巢平台基于PHP5.3云计算应用框架 v0.4.0.1
- Socket模型详解
- python打代码运行图形_利用aardio给python编写图形界面
- 我所知道的几种display:table-cell的应用
- java thread应用_JAVA线程应用Thread
- MySQL追加注释或者大量修改注释
- 【PostMan】postman如何发送并发请求
- Java环境配置出现的问题及解决办法
- 告别传统商务海报版式|绚丽色彩的你,感觉更具现代与活力
- 行人重识别论文阅读5-基于换衣服的行人重识别
- Python values()函数用法
- 去湘菜馆,该不该来壶酸梅汁?
- vue复选框组件自定义对勾_关于vue的列表图片选中打钩操作
- NSDTF-DEM格式高程数据转通用的tiff格式高程数据
- vlookup使用步骤_vlookup怎么用详细步骤 vlookup函数的使用步骤 vlookup教程
- 痞子衡嵌入式:在i.MXRT启动头FDCB里使能串行NOR Flash的QPI/OPI模式
- 探究 TextToSpeech 语音播报中的speak与setOnUtteranceCompletedListener方法以及相应的替换方法
- Linux OTG当串口、网口、U盘
热门文章
- 每日刷题记录(十六)
- CBAM CBAM: Convolutional Block Attention Module
- Arduino基础入门套件教程PDF
- “左眼跳财、右眼跳灾”----科学解释
- 不靠谱的预测:今年双十一的销量是 6213 亿元
- CALayer创建图层(转)
- 服务器被入侵如何排查
- css 设置 多行超出 显示为 省略号 ,可 多行超出 显示为 省略号
- Codeforces Round #700 (Div. 2)(B,C,D1,D2详细题解)
- MySQL、PostgreSQL、NoSQL、CynosDB,究竟谁是数据库王者?