到目前为止,我遇到了不同的部署方案,至少有三种类型。
谷歌之后,我认为第三种情况并未遵循最佳做法,应该在应用程序架构级别解决。 How to structure, partition, and build large MVC application for deployment in small incremental pieces?
第一种情况,很简单。我们从源代码控制系统中获取所有内容,构建并部署它。
棘手的是第二名。我必须在此构建中生成已更改文件的列表并进行部署。如何处理这个问题的任何良好经验?
答案 0 :(得分:0)
对于增量部署,我使用rsync。这是一个用于同步文件,目录,权限等的程序。默认情况下,它执行确定哪些文件已更改的任务。当您有大量数据和五万个文件时,重新部署很快并且可以自动化。