转载请注明出处: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命令行工具的更多相关文章

  1. 20个linux命令行工具监视性能(下)

    昨天晚上第一次翻译了<20 Command Line Tools to Monitor Linux Performance>中的前十个命令,翻译得不是很好,今天晚上继续把后面的十个也翻译给 ...

  2. windows系统下使用bat脚本文件设置 JDK 系统环境变量

    号开头的行不要写在bat文件中 # java_init.bat # 注意文件换行符是windows系统下的(CR LF),文件编码是ANSI # path变量追加这个可以拓展到tomcat,mysql ...

  3. 解决windows系统下ping,ipconfig不是内部或外部命令

    一般情况下,都是误删了系统变量path的值.解决方法:右击我的电脑 → 选择属性 → 选择高级系统设置 → 环境变量 → 在系统变量列表中,找到“path”环境变量双击,打开.在变量值这一栏检测下是否 ...

  4. windows系统下使用bat脚本文件设置MySQL系统环境变量

    说明:在一个bat文件中设置tomcat环境变量后,不能直接使用,需要另起一个bat文件才能使用 号开头的行不要写在bat文件中 # 这个bat文件实现的功能:设置环境变量 @echo off set ...

  5. windows系统下使用bat脚本文件设置 tomcat 系统环境变量

    说明:在一个bat文件中设置tomcat环境变量后,不能直接使用,需要另起一个bat文件才能使用 号开头的行不要写在bat文件中 # tomcat1.bat # 这个bat文件实现的功能:设置环境变量 ...

  6. mongodb基础环境部署(windows系统下)

    Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNorma ...

  7. Windows系统下部署安装一个/多个Tomcat8

    首先从http://tomcat.apache.org/上下载Tomcat8.0压缩版的,解压到指定路径后即可.  第一:在Windows系统中安装部署单个Tomcat         对于这种情况, ...

  8. Delphi - Windows系统下,Delphi调用API函数和7z.dll动态库,自动把文件压缩成.tar.gz格式的文件

    项目背景 应欧美客户需求,需要将文件压缩成.tar.gz格式的文件,并上传给客户端SFTP服务器. 你懂的,7-Zip软件的显著特点是文件越大压缩比越高,在Linux系统上相当于我们Windows系统 ...

  9. windows系统下简单nodej.s环境配置 安装

    国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/ windows系统下简单nodejs环境配置. 第一步:下载安装文件 下载地址:官网 htt ...

随机推荐

  1. uCosII中的任务

    任务基本概念 任务是一个接受操作系统管理的独立运行单元,在uCosII中类似与普通平台上的main()函数,需要自己来保护其因调用或中断二产生的断点,所以需要一个自己的私有堆栈,即任务堆栈: 任务有两 ...

  2. 20164305 徐广皓 Exp2 后门原理与实践

    实验内容 (1)使用netcat获取主机操作Shell,cron启动 (2)使用socat获取主机操作Shell, 任务计划启动 (3)使用MSF meterpreter(或其他软件)生成可执行文件, ...

  3. mysql并发控制之数据库锁

    1.mysql和redis的区别 mysql是一种关系型数据库,数据会最终存储在磁盘上.而redis是一种非关系型的nosql数据库,以key-value的形式存储数据,将数据存储在内存.从性能上来说 ...

  4. 【7】学习C++之类的构造函数

    (说实话,我一开始真没觉得构造函数这块有多重要,但是看的视频中老师却花了不少的时间去讲这块内容,本着整理了不亏的心态还是整理了一下) 1.常见的构造函数 C++的类在创建对象的时候,都会去调用构造函数 ...

  5. 全局API

    Vue.extend( options ): extend创建的是一个组件构造器,而不是一个具体的组件实例 //选项对象 baseOptions let baseOptions= { template ...

  6. 清北学堂学习总结day2

    今天是钟皓曦大佬讲课,先来膜一波   %%%%% •数论 数论是这次培训的一个重点,那么什么是数论呢? 数论是研究整数性质的东西,所以理论上day2不会涉及小数QwQ (切入正题) •整除性: 设a, ...

  7. 2018-2019-2 20165325 《网络对抗技术》 Exp5:MSF基础应用

    2018-2019-2 20165325 <网络对抗技术> Exp5:MSF基础应用 实验内容(概要) 1.1 一个主动攻击实践,本实验选择 ms17_010_eternalblue(成功 ...

  8. rethinking imageNet pre-training

    paper url: https://arxiv.org/abs/1811.08883  当在数据量足够和训练iterations足够的情况下,ImageNet pretrain不会对最后的性能有帮 ...

  9. 在windows下安装php redis扩展

    我在本地是phpstudy集成环境,但是没有redis扩展,需要自己安装 1.先看清楚自己的php配置,在安装对应的 php_redis.dll 和 php_igbinary.dll php_redi ...

  10. 011_TCP专项研究监控

    (1)In Segs 数据源: /proc/net/snmp; 采集方式:累计值,每10秒采集一次取差值: 指标:net.snmp.tcp (key: system); In Segs: tcp协议层 ...