吻逗死(windows)系统下自动部署脚本(for java spring*)及linux命令行工具
转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10051647.html
(^^)(^^)自動部署腳本原本在上個公司就在使用,由於近期同事需要手動部署一個SpringCloud應用,一邊是sftp軟件上傳,一邊是SourceCRT命令行工具,看這著實很累,就順手把我在上個公司寫的自動部署腳本share了他一份,以前n多行的命令現在只需要雙擊一下bat文件即可完全簡化複雜的坑人部署操作,額(⊙o⊙)…,其實對於自動部署,其實甲方那邊已經部署了一個Jenkins,不過部署Jenkins的人實在是菜。。。,竟然沒給多權限,導致部署只能用最高(administrator)權限部署~,每次部署還需要通知下甲方,實在是。。。
(^^)(^^)对于在吻逗死系统下调用linux,纯命令行工具我找了下,大致分为两类:putty系列和GnuWin系列,前者稳健,同时提供图形化工具较为可手,对于纯命令行工具
目前在官网能看得到的只有三个pscp、plink、psftp这三个,如果只是考虑上传下载和远程调用其实已经够了,若想要更丰富的工具请绕道进GnuWin,linux下绝大数类别的命令都有,还有对于linux熟练者,也推荐后者,毕竟跨系统,两种命令(shell和cmd)都要熟悉,学习成本有点儿高~
1. 自动部署脚本应用:putty系列

- 本人为部署springboot应用写了个简易自动部署脚本,功能包含:
- mvn自动清理打包
- pscp命令上传
- plink命令远程调用(linux下)shell脚本 - 使用方法(参照github)
- “deploy.cmd 参数一(应用目录,需要同jar包名称) 参数二(部署平台) 参数三(服务端应用目录)”
2. (windows下)unix命令行工具:GnuWin系列

- 命令行工具包括:
- 远程登陆 ssh
- 远程复制 scp
- 文件移动 mv
- 目录权限 chmod
- 目录创建 mkdir
- 文件上传 sftp
- 目录跳转 ls
- 文件编辑 vi
- 文件hash校验 md5
- 文件压缩 zip
- 文件解压 unzip
- ...更多 - 工具使用(具体使用同linux哈~)
- 可配置为系统环境变量(path),可在目录位置使用
- 可使用_目录+命令关键字_的方式使用
- 具体使用请参照这里:github
(^^)(^^)以上工具均放在我的github上,如需源码及更详细的使用说明,请走这里: https://github.com/funnyzpc/autoDeploy
现在是 2018-12-02 00:04 ,各位晚安~
Auther by funnyzpc,if you want watch more, please see me by cnblogs
吻逗死(windows)系统下自动部署脚本(for java spring*)及linux命令行工具的更多相关文章
- 20个linux命令行工具监视性能(下)
昨天晚上第一次翻译了<20 Command Line Tools to Monitor Linux Performance>中的前十个命令,翻译得不是很好,今天晚上继续把后面的十个也翻译给 ...
- windows系统下使用bat脚本文件设置 JDK 系统环境变量
号开头的行不要写在bat文件中 # java_init.bat # 注意文件换行符是windows系统下的(CR LF),文件编码是ANSI # path变量追加这个可以拓展到tomcat,mysql ...
- 解决windows系统下ping,ipconfig不是内部或外部命令
一般情况下,都是误删了系统变量path的值.解决方法:右击我的电脑 → 选择属性 → 选择高级系统设置 → 环境变量 → 在系统变量列表中,找到“path”环境变量双击,打开.在变量值这一栏检测下是否 ...
- windows系统下使用bat脚本文件设置MySQL系统环境变量
说明:在一个bat文件中设置tomcat环境变量后,不能直接使用,需要另起一个bat文件才能使用 号开头的行不要写在bat文件中 # 这个bat文件实现的功能:设置环境变量 @echo off set ...
- windows系统下使用bat脚本文件设置 tomcat 系统环境变量
说明:在一个bat文件中设置tomcat环境变量后,不能直接使用,需要另起一个bat文件才能使用 号开头的行不要写在bat文件中 # tomcat1.bat # 这个bat文件实现的功能:设置环境变量 ...
- mongodb基础环境部署(windows系统下)
Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNorma ...
- Windows系统下部署安装一个/多个Tomcat8
首先从http://tomcat.apache.org/上下载Tomcat8.0压缩版的,解压到指定路径后即可. 第一:在Windows系统中安装部署单个Tomcat 对于这种情况, ...
- Delphi - Windows系统下,Delphi调用API函数和7z.dll动态库,自动把文件压缩成.tar.gz格式的文件
项目背景 应欧美客户需求,需要将文件压缩成.tar.gz格式的文件,并上传给客户端SFTP服务器. 你懂的,7-Zip软件的显著特点是文件越大压缩比越高,在Linux系统上相当于我们Windows系统 ...
- windows系统下简单nodej.s环境配置 安装
国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/ windows系统下简单nodejs环境配置. 第一步:下载安装文件 下载地址:官网 htt ...
随机推荐
- mp的猜猜看
~~~~|yjb1072452141---dc9339b4c33103abc4919375203e7a24|A1482583628---0142e0b6090b9b2838328445a79cd1b8 ...
- kail linux虚拟机安装tools工具
因为自己比较懒,有时候自己不想打字需要粘贴就安装了虚拟机tools工具,又因为自己脑子不好使所以就写一下步骤,以便以后用得着.我这里用得是kail linux系统,不知道contest能不能这样安,下 ...
- MySQL数据库 Too many connections
出现这种错误明显就是 mysql_connect 之后忘记 mysql_close:当大量的connect之后,就会出现Too many connections的错误,mysql默认的连接为100个, ...
- L1-Day9
1.学习让我感觉很棒.(什么关系?动作 or 描述?主语部分是?) [我的翻译]Learning makes me that feel good. [标准答案]Lear ...
- Css - 选择器和样式
Css - 选择器和样式 标签选择器 即使用html标签作为选择对象 <style> div{ background:red; } </style> <div&g ...
- spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,guava限流,定时任务案例, 发邮件
本文介绍spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例 集成swagger--对于做前后端分离的项目,后端只需要提供接口访问,swagger提供了接口 ...
- vs2013、vs2015使用.net4.5框架智能提示英文转成中文
安装完VS2013.VS2015使用.net framework 4.5框架时,代码补全中智能提示信息全是英文解决方案:关闭VS2013.VS2015:将zh-Hans 目录替换以下目录 C:\Pro ...
- 【easy】532. K-diff Pairs in an Array
这道题给了我们一个含有重复数字的无序数组,还有一个整数k,让我们找出有多少对不重复的数对(i, j)使得i和j的差刚好为k.由于k有可能为0,而只有含有至少两个相同的数字才能形成数对,那么就是说我们需 ...
- STM32F0使用LL库实现SHT70通讯
在本次项目中,限于空间要求我们选用了STM32F030F4作为控制芯片.这款MCU不但封装紧凑,而且自带的Flash空间也非常有限,所以我们选择了LL库实现.本篇我们将基于LL库采用模拟I2C接口的方 ...
- MySQL Percona server 5.5 安装审计插件
近期,公司要求对MySQL 数据库上操作进行审计:通过了解MySQL 官方企业版(付费版)本中集成了audit_log审计插件,但是社区开源版本中并不包含该插件,也没提供下载.进一步了解 MariaD ...