文件上线系统该如何做(代码上线)

黑夜有明灯 发布于 2013/08/22 22:44
阅读 1K+
收藏 1
     我想做个文件上线系统, 主要的想法是把我们线上的测试环境的代码发布到正式线上环境中去(我们的所有测试项目都会放在一个线上的测试服务器上先测试,然后上到正式服务器上去,服务器都是LINUX的)。我是想用rsync命令来实现,不知道有没有更好的办法, 或者现成的开源系统用于参考。请大家多多提想法。谢啦。
加载中
0
xue777hua
xue777hua

1. 用版本控制系统,例如SVN。

2. 提交代码到SVN。

3. 持续集成工具(通常基于ANT),从SVN服务器中拉代码下来,用ANT脚本完成build和deploy过程。可以先deploy到QA环境。

4. 如果QA环境测试是OK的,那就把这个deploy的过程再depoly到Production环境。


0
xue777hua
xue777hua
用持续集成工具吧
黑夜有明灯
黑夜有明灯
可否稍微再详细一点、
0
jeffsui
jeffsui
持续集成加版本控制。
黑夜有明灯
黑夜有明灯
可否稍微再详细一点?
0
wushuiyong
wushuiyong

建议用开源系统Walle - 瓦力上线部署系统。支持svn、git、多用户、多项目、多环境同时部署的上线部署系统。

相比jenkins其项目配置更简单、回滚快速、权限分级、用户分组功能更完善;UI界面更优雅,用户体验更人性,大大方便了开发者和管理者的持续交付开发。支持各种web语言代码发布,php、python、java等。

其最大特点是对git版本的分支、tag可自定义在测试、预发布,生产环境部署。开发者和测试同学协作迭代开发上线,无论是milestone或者feature小步快走式上线都可支持,目前已有超过十家企业线上部署使用。

如果需要一个web部署系统来代替手工或者脚本发布代码,不妨试用这个吧:),请试用反馈以帮助更出色。详见github项目,或花满树官方说明,如果喜欢欢迎标star、fork,支持我们把瓦力做强大。


返回顶部
顶部