• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 387
  • Last Modified:

continuous integration serves

I was came across continuous integration servers (like Hudson) . And I did not understand clearly what they are used for.

continuous integration servers. what for they are used. I would like to know more details about that process

Any ideas, resources,links, highly appreciated. thanks in advance.
2 Solutions
You can read about continuous integration in Wikipedia:


In particular they explain where such tools as Hudson or others ebecome useful in this process.
Seems pretty understandable:

Continuous integration – as the practice of frequently integrating one's new or changed code with the existing code repository – should occur frequently enough that no intervening window remains between commit and build, and such that no errors can arise without developers noticing them and correcting them immediately.[4] Normal practice is to trigger these builds by every commit to a repository, rather than a periodically scheduled build. The practicalities of doing this in a multi-developer environment of rapid commits are such that it's usual to trigger a short timer after each commit, then to start a build when either this timer expires, or after a rather longer interval since the last build. Automated tools such as CruiseControl or Jenkins or Hudson offer this scheduling automatically.
Its used to automate the build process such that when a code change is submitted the project gets automatically rebuilt and all tests are run.
The advantage of this is that problem are identified immediately. These problems could be that the code does not compile or a test starts failing.  You can also stop any further code changes once a build is broken, forcing the developers to first fix the problem with the build.
Michel PlungjanIT ExpertCommented:
gudii9: you have 138 open questions about Java. Many which are answered in the first 2 lines of Wikipedia...

Could you perhaps do a little bit of work yourself too?


Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now