代码传上Github后,大家是如何再将新代码部署到生产环境的?

2012-07-25 14:59:11 +08:00
 X-Force
大家用的都是什么方法?有没简便的方法?

譬如说一个已经在运行的网站,想在本地继续开发。使用Github服务,新代码同步到Github上之后,有什么好的方法可以将Github上的新代码部署到生产环境?

一个个文件ftp传的话有点慢而且容易出错,求经验……
5648 次点击
所在节点    问与答
10 条回复
phuslu
2012-07-25 15:00:23 +08:00
wong2
2012-07-25 15:03:45 +08:00
不能在生产环境里拉取更新么
neildd
2012-07-25 15:08:22 +08:00
我用bitbucket的,一般都是提交以后去下一个zip包,然后用自己写的脚本来部署到生产环境。
我github上的东西,一般都不需要怎么部署,直接在服务器上pull
icyflash
2012-07-25 15:10:55 +08:00
MS Azure用的这个东西 https://github.com/projectkudu/kudu
X-Force
2012-07-25 15:11:47 +08:00
@wong2 考虑到部分代码是在一些虚拟主机上跑的,环境不允许或者说不便安装其他东西,所以pull不了~~ 只有FTP与SSH可以用……
wangzhen
2012-07-25 15:37:03 +08:00
用cap deploy 也可以呀
capistrano
okidogi
2012-07-25 15:49:02 +08:00
clino
2012-07-25 16:41:05 +08:00
rsync 能用吗?如果能用的话用 rsync+ssh 来同步也可以嘛
lwjefSub
2012-07-25 17:00:02 +08:00
不要单独的文件上传 打包上传 主机上解
loddit
2012-07-25 17:22:36 +08:00
老牌的 capistrano 就很不错。
用这种工具正好也是个机会,把部署要做的事情都在整理一遍。

https://help.github.com/articles/deploying-with-capistrano
https://github.com/capistrano/capistrano/wiki/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/43372

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX