吻逗死(windows)系统下自动部署脚本(for java spring*)及linux命令行工具

转载请注明出处:http://www.javashuo.com/article/p-gvdgvwqt-cr.htmlhtml

(^^)(^^)自動部署腳本本来在上個公司就在使用,由於近期同事须要手動部署一個SpringCloud應用,一邊是sftp軟件上傳,一邊是SourceCRT命令行工具,看這著實很累,就順手把我在上個公司寫的自動部署腳本share了他一份,之前n多行的命令現在只须要雙擊一下bat文件便可彻底簡化複雜的坑人部署操做,額(⊙o⊙)…,其實對於自動部署,其實甲方那邊已經部署了一個Jenkins,不過部署Jenkins的人實在是菜。。。,居然沒給多權限,導致部署只能用最高(administrator)權限部署~,每次部署還须要通知下甲方,實在是。。。linux

(^^)(^^)对于在吻逗死系统下调用linux,纯命令行工具我找了下,大体分为两类:putty系列和GnuWin系列,前者稳健,同时提供图形化工具较为可手,对于纯命令行工具
目前在官网能看获得的只有三个pscp、plink、psftp这三个,若是只是考虑上传下载和远程调用其实已经够了,若想要更丰富的工具请绕道进GnuWin,linux下绝大数类别的命令都有,还有对于linux熟练者,也推荐后者,毕竟跨系统,两种命令(shell和cmd)都要熟悉,学习成本有点儿高~
git

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/autoDeploygithub

如今是 2018-12-02 00:04 ,各位晚安~spring

Auther by funnyzpc,if you want watch more, please see me by cnblogsshell

相关文章
相关标签/搜索