codePath="/root/gitproject/";
project=$1;
if [ ! -n “$1” ] ;then
projectName=“community”;
fi
cd codePathcodePathcodePathprojectName

echo “pull code begin …”;
git pull origin master #正常更新

#git fetch --all
#git reset --hard origin/master #覆盖更新

echo “pull code success…”;

git 更新代码 完成

cd “community-parent/”;
rm -rf target ;
rm -rf */target ;
mvn package -Dmaven.test.skip=true ;
#maven 打包完成

echo “docker building…”;
childProjectName=“community-admin”;
echo “remove container…”;

tag="$2";
if [ ! -n “2"];thentag="latest";fiimage="2" ] ;then tag="latest"; fi image="2"];thentag="latest";fiimage="childProjectName:$tag”;
docker rm -f $childProjectName ;
echo “remove image…”;
docker rmi -f $image ;
echo “build …”;
cd KaTeX parse error: Expected 'EOF', got '#' at position 45: …end........."; #̲docker build -t…image"
docker build -t $image .
echo “run…”;
docker run -dti -p 8082:8082 --name $childProjectName $image #-p 外部端口:内部端口
#./log.sh $name; #可以独立出去
#echo “show log…”;
docker logs -f $childProjectName

linux shell 脚本 svn自动更新项目并且打包 、发布、备份相关推荐

  1. Linux Shell - 脚本中自动确认需要输入确认的命令

    文章目录 Linux Shell - 脚本中自动确认需要输入确认的命令 1.yum 命令 2.其它命令 Linux Shell - 脚本中自动确认需要输入确认的命令 1.yum 命令 通过指定 -y ...

  2. linux java转码_用Linux shell脚本批量转换java源文件编码(支持命令行选项)

    最近在用ant给java项目打jar包,但是程序运行出来之后,全部乱码,于是想到用Linux的iconv命令给java源文件转码,但是总不能一个一个地转吧,效率太低下了,于是便写了个Linux she ...

  3. linux怎么监控守护进程,linux shell脚本守护进程监控svn服务

    最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在 ...

  4. Linux下搭建SVN服务器及自动更新项目文件到web发布目录(www)

    一.linux服务器端配置 1 2 3 4 5 6 7 8 9 [root@server ~]# rpm -qa | grep sub subversion-libs-1.7.14-10.el7.x8 ...

  5. 在VS2013以及Linux系统中利用SVN自动更新版本号

    1.在VS2013中利用SVN自动更新版本号 (1).方法一:利用subwcrev.exe中的宏: $WCREV$ : 获取SVN的版本号 $WCURL$ : 获取SVN的地址 关于subwcrev. ...

  6. shell脚本自动回车_干货分享:Linux shell脚本分享!!快收藏起来吧

    Linux shell 脚本分享 Shell 是一个命令解释器,处于内核和用户之间,负责把用户的指令传递给内核并且把执行结果回显给用户,Shell 它是一个用 C 语言编写的程序,它是用户使用 Lin ...

  7. linux shell脚本监控进程崩溃自动重启

    linux shell脚本监控进程崩溃自动重启,由于目前有Python实现的通讯组件时不时会异常中断,在还没有找到问题的解决办法时先暂时用shell监控并自动重启处理. # ! /bin/shbase ...

  8. linux shell脚本自动批量解压文件

    单个文件解压很简单,批量不确定目录的压缩包呢?解压到原路径?解压后删除原压缩包?本脚本可一键解决以上所有问题 linux shell脚本自动批量解压文件 脚本免费下载地址: 传送门https://do ...

  9. cs项目服务器更新,Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上...

    Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上 附脚本[ update.ps1文件内容]: $ ...

最新文章

  1. 前端img里面的src能是bmp么_实习|字节跳动前端实习生(非科班已定offer)三技术面+一HR面...
  2. word2vec的数据结构
  3. java 1.8 rpm_jdk1.8下载 Java Development Kit 8(jdk1.8) 8u131 linux 1586 rpm 官方正式版 下载-脚本之家...
  4. 【考研】2022温州大学计算机学硕招收调剂
  5. 性能测试工具系列(一):性能测试工具对比分析
  6. SAP CRM Survey调查问卷的模型设计原理解析
  7. 不要被约束的意思_俗话说:“娶妻不娶颧骨高,嫁汉不嫁连眉梢”,到底什么意思?...
  8. linux$1和$ 1 区别,linux 关于$0$1$n$$$?$#笔记
  9. 选下拉框的的值对应上传相应的图片_vue.js如何拿到多种类型表单值提交到后台,包含上传图片、单选、复选、文本框、下拉列表框...
  10. es5中数组方法unshift、splice、reduce使用
  11. 2007年河南湖北各市GDP
  12. elasticsearch 关联查询_Elasticsearch字段类型之Range经典应用场景
  13. Jexi设计 (1) Lexi研究
  14. C++——计算x的n次幂
  15. 中国建设银行数据治理实践的三高、四落、八行为
  16. Indoor Scene Recognition 室内场景识别数据集
  17. 取消usb计算机连接网络,usb连接(如何设置usb网络连接)
  18. AtCoder Beginner Contest 242——1111gal password
  19. 怎么计算两个日期之间的差值
  20. 日本使用ips细胞制作“类器官”的最新进展

热门文章

  1. python趣味编程入门 迈克 桑德斯_Python趣味编程入门
  2. Leetcode 145. 二叉树的后序遍历 (每日一题 20210930)
  3. 异常检测-孤立森林(IsolationForest)
  4. MATLAB应用实战系列(五十三)-模拟退火算法(附源码)
  5. 深度学习核心技术精讲100篇(三十二)-网易实时数仓实战应用
  6. Hadoop在Ubuntu下的安装配置(配置成功)
  7. 当前订单不支持只花呗支付是什么意思_1、(跑腿介绍篇)支付宝花呗分期线下推广...
  8. 深度学习100例 | 第34天:如何进行数据增强?
  9. Java第一个程序Helloworld
  10. 【Cocosd2d实例教程三】Cocos2d瓦片地图的导入