-
Notifications
You must be signed in to change notification settings - Fork 1
Debug and deploy
zhaopuming edited this page May 18, 2012
·
8 revisions
现在的项目工程中
- 很多服务(C++端)需要部署在服务器上才能联调。
- 我们的测试服务器是在外网的
- 因为有双向的通信,无法和内网的本地测试机通讯
这样就要求我们也只能把Website
和Broker
部署到线上,
然后才能通过联调操作来测试和发现问题。
因此导致几个问题:
- 部署迭代
- 远程Debug
export JPDA_ADDRESS=3721
bin/catalina.sh jpda start && tail -f logs/catalina.out
这个可以方便发现线上服务器的问题
线上的网站不能以这个方式来调试,仍然只能够通过Log来发现问题
如果网站使用双机负载均衡的方案部署的话,可以使用其中的一个来进行debug
联调测试阶段,需要频繁的部署上线测试服务器(发现问题及时修改才能继续测试)
- 本地编译(Eclipse), 脚本上传,替换配置文件,重启Tomcat 太慢
- Jenkins持续集成工具 需要单独一个Jenkins服务器
-
rsync
可以根据checksum来判断是否需要上传 - Tomcat Debug模式
问题:
线上和本地的配置文件不一致
问题:
- 还没试过
- 线上和本地的配置文件不一致