使用持续集成服务器进行增量构建

时间:2010-04-26 15:52:16

标签: deployment continuous-integration build-automation

是否有任何持续集成服务器支持增量构建或过滤机制?例如,我想配置某种过滤(我称之为),以便将文件提交到特定文件夹不会导致完全(干净)构建触发,但只会导致增量构建。 “增量构建”是指只将提交的文件放到所需位置的进程,并且不需要从头开始重建所有应用程序。当我们需要这样的过滤以及增量构建时,使用图像是很好的例子:如果只更改图像,为什么我们需要重建整个应用程序?我们需要做的只是将图像放在服务器上的专用位置。

4 个答案:

答案 0 :(得分:3)

这通常由CI服务器调用的构建工具(make,nmake,msbuild等)实现。

答案 1 :(得分:2)

Hudson,nativity支持SVN UPDATE命令,而不是你需要调整你的构建脚本,来做Build而不是Rebuild命令。

一般情况下,我会说每个CI服务器都支持使用自定义构建脚本。

答案 2 :(得分:0)

easyCIS默认使用ASAP。如果未以其他方式配置任务,它确实仅从VCS中提取已更改的文件并执行增量构建。话虽如此,即使没有自定义构建脚本,easyCIS也支持这一点。

答案 3 :(得分:-1)

它可以由CI服务器实现,它允许自定义构建提交首选项。如果目录内容已更改,则需要指定需要完全重建的所有文件夹。