内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

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

2018-12-03 20:48 出处:清屏网 人气: 评论(0

(^ ^)(^ ^)自動部署腳本原本在上個公司就在使用,由於近期同事需要手動部署一個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

分享给小伙伴们:
本文标签: linuxwindows

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号