scala编写dubbo自动化部署工具

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值