测试环境 java 工程自动发布
原理
从git
中拉取配置,然后替换本地工程的配置,最后打包为war
,并且推送到目的服务器发布。
修改配置:
http://git.yoho.cn/yohoops/auto_deploy_test/tree/master/autoconfig
目录说明
-
http://git.yoho.cn/yohoops/auto_deploy_test/tree/master/scripts/iptable
各个环境需要部署到那些机器上 -
http://git.yoho.cn/yohoops/auto_deploy_test/tree/master/autoconfig
各个环境的配置
如何手动发布
./deploy.sh -gyoho30 -p22 -bmaster -ayohobuy-resources -eDeploy -saws
如何回退
./deploy.sh -eRollback -ayoho-users -ryoho-users.zip.2016_11_17_10_15 -sqcloud
./deploy.sh -eRollback -ayoho-users -ryoho-users.zip.2016_11_17_10_18 -saws
发布哪个模块: -a
发布哪个环境: -s
:
- aws
- qcloud
- qcloud_gray