您的位置:首页 > 其它

scala编写dubbo自动化部署工具

2018-01-09 18:00 211 查看
1.我们在工作中开发环境部署dubbo服务时总是先要上传服务包到服务器,然后在解压,然后在执行start.sh启动dubbo服务,今天我介绍一个自己用scala开发的dubbo自动化部署工具。

界面如下:



此工具可以部署 服务包(.tar.gz 这是我们公司打包服务后的后缀名)和 war包,具体配置文件conf.ini(在项目根目录)如下:

{
"port": 22,    //  ssh端口
"username": "root",  //ssh用户名
"pwd": "xxxxx",  // shh密码
"serverTarPath": "/usr/local/xxx/core/{#tar}",  // .tar.gz 的存入路径
"serverTarLogPath": "/usr/local/yunji/logs/{#project}/stdout.log", // 服务包的log目录
"serverTarStartScript": "/usr/local/yunji/core/{#project}/bin/start.sh",//服务包的启动脚本
"tarSuffix": "-assembly.tar.gz",   // maven打包服务后的文件名后缀,
"serverWarPath": "/usr/local/xxxx/war/{#war}",  // war包 存放路径
"serverWarLogPath": "/usr/local/xxx/tomcat/{#project}/logs/catalina.out", //war包的日志路径
"serverWarStartScript": "/usr/local/xxx/tomcat/restart/{#project}restart.sh", //war包的启动脚本
"history": {    // 打包的历史信息
},
"lastSelectHistory": ""  //上一次 的打包的历史
}

详细解释都写出来了,有什么没有问题可以和我交流,工程源代码下载:
http://download.csdn.net/download/luozheng4698729/10197139
此代码有个bug ,已经修复,见下图:



请大家下载源代码后,将上图选中部分移到方法的末尾!!!

老生常谈:深圳有爱好音乐的会打鼓(吉他,键盘,贝斯等)的程序员和其它职业可以一起交流加入我们乐队一起嗨。我的QQ:657455400 表演视频实例:https://v.qq.com/x/page/f0517awx0x4.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: