目前想做一个自动部署的方案
目前代码托管在内部的git server,master分支作为发布分支的话
由于生产环境比较简单 基于php的applaction 就一台server 之前采用的都是采用sftp手动上传的方式来覆盖每次更新的文件
人为操作还是会出现一些问题,比如遗漏更新文件等~
了解了一下Capistrano 可以根据git repo来进行自动化部署
那么这类工具是增量么 [每次只更新create or change files] ?还是pull之后 完整repo的cp~?
还有更好的方案么?之前考虑过 基于gitlog生成一个updatefiles list 然后用脚本scp过去~
目前代码托管在内部的git server,master分支作为发布分支的话
由于生产环境比较简单 基于php的applaction 就一台server 之前采用的都是采用sftp手动上传的方式来覆盖每次更新的文件
人为操作还是会出现一些问题,比如遗漏更新文件等~
了解了一下Capistrano 可以根据git repo来进行自动化部署
那么这类工具是增量么 [每次只更新create or change files] ?还是pull之后 完整repo的cp~?
还有更好的方案么?之前考虑过 基于gitlog生成一个updatefiles list 然后用脚本scp过去~