JavaAutoDeploy工具使用及BUG

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaAutoDeploy工具使用及BUG相关的知识,希望对你有一定的参考价值。

JavaAutoDeploy工具使用及BUG


管理原理流程模型:

技术分享图片技术分享图片技术分享图片 

技术分享图片技术分享图片技术分享图片 

 

技术分享图片技术分享图片 

 

 

 

管理机安装好jdk环境

被管理机开启ssh及相应的端口

 

管理机新建代码存放目录

mkdir /data/release/20170805/app

把程序需要更新的代码及文件夹全部存放在/data/release/20170805/app

vim deploy/20170805/app.xml

<?xml version="1.0" encoding="utf-8" ?>

<config>

    <servers>

        <server>

            <host>177.77.83.233</host><!--远程服务器地址-->

            <userName>root</userName><!--ssh登录名称-->

            <password>8672361</password><!--ssh登录密码-->

            <uploads>

                <upload><!--目录配置示例-->

                    <localFile fileMode="dir">app</localFile><!--本地要上传至服务器的目录名称-理解为更新服务器的应用目标目录名称,比如192.168.1.1/data/tomcat,就写tomcat即可-->

                    <localPath>/data/release/20170805/</localPath><!--文件在本地存放路径,默认后面接的就是上面定义的目录名称,比如上面定义了app-->

                    <remotePath>/data/</remotePath><!--文件上传到服务器的目录,默认后面接的就是上面定义的目录名称,比如上面定义了app-->

                </upload>

            </uploads>

            <commands>

                <command>pwd</command>

<command>/etc/init.d/tomcat-app restart</command>

                <command>date</command><!--上传完完文件后要处理的命令,可以多个-->

            </commands>

        </server>

    </servers>

</config>

 

工具使用

./deploy.sh deploy/20170805/app.xml

 

BUG

一不能自行修改ssh的端口

二已经实现不存在的路径询问是否创建,存在的自动备份后更新。备份目录在本地管理机日期及项目名称结尾的文件夹

三执行方法Linux ./deploy.sh deploy/20170805/config.xml、自定义.xml 或者Windows deploy.bat deploy/20170805/config.xml、自定义.xml

技术分享图片


以上是关于JavaAutoDeploy工具使用及BUG的主要内容,如果未能解决你的问题,请参考以下文章

BUG缺陷管理工具

Bug管理工具(TCE)快速入门

将BUG管理工具(禅道)部署到服务器(测试服务器云服务器)

软件测试体系学习及构建(19)-测试活动之缺陷管理

禅道的安装及使用

五分钟实现,一个RN App开发调试工具