1
humiaozuzu OP |
2
ritksm 2013-07-22 16:27:06 +08:00 1
我是这么想的:
问题一: 比较简单的:服务器去轮询git库 自定义程度高的:自己写一个接口,然后https://help.github.com/articles/post-receive-hooks 问题二: 自己搭一个呗,当然,偶尔也会挂 问题三: 自己搭一个同样可以解决,或者Github上Watch选项选择Ignore,好像不太好的感觉 至于key的问题,我用了个没密码的deploy专用key。。。。不安全的赶脚 |
3
Livid MOD 你其實並不真的需要 GitHub,在自己的 server 上用 Stash 會更穩定。
|
4
notedit 2013-07-22 16:38:07 +08:00 1
我说一下我的做法 测试服务器和线上服务器分别有一个配置文件(可以根据环境变量来读取不同的配置),
线上服务器的分支默认是default 测试服务器上是一个开发分支 测试没问题之后 在线上服务器merge一下 然后重启完成部署 可能还不够智能 但实践证明还是比较靠谱的方式 还没出过什么上线的事故 |
5
humiaozuzu OP @Livid Stash 指的是?
|
6
Livid MOD |
7
Kai MOD 其实如果再简单些,并且 git log 就足够交流的话,VPS 上随便搭个 Git server 就足够和小伙伴们一起用了吧。
http://tumblr.intranation.com/post/766290565/how-set-up-your-own-private-git-server-linux |
8
bcxx 2013-07-22 17:45:51 +08:00
staging 用手动 push 呗...
|
9
humiaozuzu OP @Livid 好的,thx 也就是说你还是走的从 git server pull 的模式?
|
10
humiaozuzu OP @Livid 赞一个,Stash 相当好用,就是内存占用。。。。
|
11
humiaozuzu OP @Livid 内存占用太大了,1G内存用完了,创建repo的时候失败。。。64位的机器,有什么省下内存的方法吗
|
12
alexrezit 2013-07-23 11:23:58 +08:00
在自己的服务器上放 repo 不就好了...
|
13
humiaozuzu OP @alexrezit 是的啊,不过我搭建的是类似github那种级别的 web app
|
14
Livid MOD @humiaozuzu 可以改一下 Java 的启动参数。不过 Stash 确实有规模。
|
15
blue5tar 2013-07-23 22:44:19 +08:00 via iPad
最近在研究用capistrano部署。 https://help.github.com/articles/deploying-with-capistrano。这是github使用capistrano部署的文章。 支持多台机器 git svn 分支 staging product 回滚 神马的都可以。数据库部署 服务重启。
|