altern
altern

Reputation: 5949

Incremental build with continuous integration server

Does any of the continuous integration servers support incremental builds or filtering mechanism? For example, I want to configure some kind of filtering (as I call it) so that committing file to the specific folder will not cause full (clean) build triggering, but will cause only incremental build. By 'incremental build' I mean process that will put only committed files to the required place and all application would not need to be rebuilt from scratch. Working with images is good example of the case when we need such filtering and thus incremental builds: why do we need to rebuild whole application if only images have been changed? What we need to do is just place images to the dedicated place on server.

Upvotes: 3

Views: 1099

Answers (4)

altern
altern

Reputation: 5949

It could be implemented by the CI server which allows customizing build on commit preferences. It will require specifying all the folders which require full rebuild if directory content has been changed.

Upvotes: -1

easyCIS
easyCIS

Reputation: 1

easyCIS makes the build ASAP by default. It does pull only the changed files from VCS and does incremental build, if tasks are not configured otherwise. That being said, easyCIS supports this even without custom build scripts.

Upvotes: 0

Valera Kolupaev
Valera Kolupaev

Reputation: 2315

Hudson, nativity supports SVN UPDATE command, than you need to tuneup you's build scripts, to do Build instead of Rebuild command.

In general, I would say that every CI server supports this, using custom build scripts.

Upvotes: 2

Kyle Alons
Kyle Alons

Reputation: 7135

That is typically implemented by the build tool(s) called by the CI server (make, nmake, msbuild, etc.).

Upvotes: 3

Related Questions