Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deployment 使用持续集成服务器的增量构建_Deployment_Continuous Integration_Build Automation - Fatal编程技术网

Deployment 使用持续集成服务器的增量构建

Deployment 使用持续集成服务器的增量构建,deployment,continuous-integration,build-automation,Deployment,Continuous Integration,Build Automation,是否有任何持续集成服务器支持增量构建或过滤机制?例如,我想配置某种类型的筛选(我称之为筛选),以便将文件提交到特定文件夹不会导致触发完整(干净)生成,而只会导致增量生成。我所说的“增量构建”是指只将提交的文件放在所需位置的过程,而不需要从头开始重新构建所有应用程序。当我们需要这样的过滤和增量构建时,使用图像就是一个很好的例子:如果只更改了图像,为什么我们需要重建整个应用程序?我们需要做的只是将图像放置到服务器上的专用位置。这通常由CI服务器调用的生成工具(make、nmake、msbuild等)

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

这通常由CI服务器调用的生成工具(make、nmake、msbuild等)实现。

Hudson,nativity支持SVN UPDATE命令,而不需要调整构建脚本来执行build而不是Rebuild命令


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

easyCIS默认情况下会尽快进行构建。如果任务没有以其他方式配置,它只从VCS中提取更改的文件,并进行增量构建。也就是说,即使没有自定义构建脚本,easyCIS也支持此功能。

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

完全重建需要多少成本?只是花了很长时间?(多长时间?)或者你在试图避免一个完整的构建吗?@Zarigani:build需要15分钟。这是最好的答案:实际上,构建逻辑应该与CI服务器无关。