Skip to content

XP Practice: Continuous Integration

November 16, 2007 by Artem Marchenko

Integration is often one of the most difficult moments in software projects. In traditional waterfall development, the integration phase at the end of development can take a lot of time and reveal many design deficiencies. Things become easier if the organization adopts the practice of bi-weekly, weekly, or daily builds. The more frequently the system is built, tested, and verified, the earlier problems and deviations are found.

As with many other Extreme Programming practices, Continuous Integration is taking a known good practice to the extreme level. If it is good to integrate often, let's keep the code integrated always. The idea is to run the build and automated tests (at least the fast ones) whenever somebody checks code into the version control system. Usually it is done in automated manner by a tool such as CruiseControl. However, technically it can be done manually — some even find it beneficial and fun to do it without the automated tool support.

Links

This page is a part of the Extreme Programming overview.

About the Author: As the Editor-in-Chief for AgileSoftwareDevelopment.com, Artem is charged with overseeing the direction for content, advertising, and the overall management of the site. Nowadays in his day life, Artem is a product manager in a global telecommunication company where he leads the development of a product developed in extremely distributed environment. Artem has been applying Agile and researching Agile since 2005. Contact Artem

Comments

Other tools to look at for

November 18, 2007 by Anonymous (not verified), 5 years 26 weeks ago
Comment id: 1377

Other tools to look at for continuous integration of Java apps: Luntbuild, QuickBuild, Bamboo, Raven

...and Hudson!

November 18, 2007 by Anonymous (not verified), 5 years 26 weeks ago
Comment id: 1378

...and Hudson!

... and take a look at

November 18, 2007 by Lau (not verified), 5 years 26 weeks ago
Comment id: 1379

... and take a look at TeamCity and Continuum (designed by Maven team) too

Our Parabuild may be worth a

November 19, 2007 by Sergey Pashin (not verified), 5 years 26 weeks ago
Comment id: 1380

Our Parabuild may be worth a look.

Comparisons

November 19, 2007 by Artem, 5 years 26 weeks ago
Comment id: 1381

I wonder what would be a good comparison page to link to. If there is any

svn: Source Code Control

November 19, 2007 by Anonymous (not verified), 5 years 26 weeks ago
Comment id: 1382

svn: Source Code Control +
trac: Project Management +
bitten: trac plugin for CI

B2B marketplace

November 19, 2012 by shawn07 (not verified), 25 weeks 6 days ago
Comment id: 24736

Blogs are so informative where we get lots of information on any topic.

B2B marketplace

Parental icons - Free icon for free download

December 10, 2012 by icons4cdoffee.com (not verified), 22 weeks 5 days ago
Comment id: 24911

By WebOsPublisher

Free Download: 1800mixicons - shared _.ico (4 KB). File Search.
1800mixicons Shared (4 KB) Download
Rapidlibrary
Mp3 Music
Pdf Ebooks
Lyrics
File Search
RapidLibrary — find everything you need
All files
Archives
Audio
Video
Docs
Pictures
Aplications
CD, DVD
1800mixicons Shared
Report copyrighted link
Download now from: 4fastfile.com size: 4 KB
Download from Highspeed Mirror:
1800mixicons_Shared_DOWNLOAD]
Download now from 4fastfile.com:
1800mixicons - shared .ico
4 KB
Description:
Recommend file:
Tweet
Direct Link:RapidLibrary Link:
Related files:
Yasmin On My Own (Steve Smart & WestFunk Club Mix) pulse ru] mp3
zippyshare.com Size: 16.6 Mb
Yasmin - On My Own (Steve Smart & WestFunk Club Mix) pulse.ru].mp3
avilib.com/on my own mp3 rapidshare.html
Vmoneyportal net Game Shared rar
4fastfile.com Size: 299 KB
Vmoneyportal.net Game Shared.rar
Brad Paisley American Saturday Night 2009 BRADPAiSLEY rar
rapidshare.com Size: 89.7 Mb
Brad Paisley-American Saturday Night-2009-BRADPAiSLEY.rar
rapidsharemix.com/?q=brad paisley$p=4
Sharing and Fairness mp3
direct link Size: 40.8 Mb
Sharing and Fairness.mp3
CD AUDIO MIX VL 01 BY Dj Ed Zaldguer rar
4shared.com Size: 63.9 Mb
CD AUDIO MIX VL.01 BY Dj Ed Zaldguer.rar
rapidsharemix.com/?q=audio mixing$p=3
01 Share The World mp3
turbobit.net Size: 8.5 Mb
01-Share The World.mp3
F T Island Love Love Love avi
4shared.com Size: 28.6 Mb
F.T Island - Love Love Love.avi
rapidsharemix.com/?q=t baku love$p=4
01 Share The World mp3
turbobit.net Size: 8.1 Mb
01 - Share The World.mp3
dunamis alma vacia (dj cesar v remix) mp3
4shared.com Size: 11.2 Mb
dunamis - alma vacia (dj cesar v remix).mp3
rapidsharemix.com/?q=v remix$p=6
The Lion's Share
onread.com Size: 628 KB
The Lion's Share
Universal Share Downloader v1 3 66 rar
extabit.com Size: 10.8 Mb
Universal Share Downloader v1.3.66.rar
universal share downloader v1 3 66 rar
extabit.com Size: 10.8 Mb
universal share downloader v1.3.66.rar
universal share downloader v1 3 66 rar
extabit.com Size: 10.8 Mb
universal share downloader v1.3.66.rar
americas possible share in the economic future of russia
onread.com Size: 52 KB
americas possible share in the economic future of russia
simulating Shared memory parallel computers
onread.com Size: 20 KB
simulating Shared memory parallel computers
the sharing
onread.com Size: 43 KB
the sharing
the war record of horatio seymour and pennsylvanias share of the public debt
onread.com Size: 21 KB
the war record of horatio seymour and pennsylvanias share of the public debt
the share of spain in the history of the pacific ocean
onread.com Size: 96 KB
the share of spain in the history of the pacific ocean
iPhone iPod Touch Applications Air Sharing (v1 0 2) ipa
4fastfile.com Size: 1.3 Mb
iPhone-iPod Touch Applications - Air Sharing (v1.0.2).ipa
a market share theorem
onread.com Size: 23 KB
a market share theorem
a cache technique for synchronization variables in highly parallel Shared memor
onread.com Size: 51 KB
a cache technique for synchronization variables in highly parallel Shared memor
iPhone iPod Touch Applications Air Sharing (v1 0 3) ipa
4fastfile.com Size: 1.4 Mb
iPhone-iPod Touch Applications - Air Sharing (v1.0.3).ipa
aerospace the only things we share mp3
direct link Size: 4.4 Mb
aerospace-the only things we share.mp3
The+Only+Things+We+Share mp3
direct link Size: 2.9 Mb
The+Only+Things+We+Share.mp3
Preminum Rapid Share Accounts txt
rapidshare.com Size: 1.1 Mb
Preminum Rapid Share Accounts.txt
first report of the comstock tunnel company to the share and bondholders for e
onread.com Size: 22 KB
first report of the comstock tunnel company to the share and bondholders for e
Sharing of Blessings Chant English mp3
direct link Size: 2.5 Mb
Sharing of Blessings Chant English.mp3
Sharing of Blessings Chant Pali mp3
direct link Size: 2.4 Mb
Sharing of Blessings Chant Pali.mp3
the principle of sharing oral history transcript 1971
onread.com Size: 495 KB
the principle of sharing oral history transcript 1971
efficient and correct execution of parallel programs that share memory
onread.com Size: 67 KB
efficient and correct execution of parallel programs that share memory
Rapidlibrary.com
Mp3 Music
Ebooks
Lyrics
rapidlibrary.com © 2007-2011
Our Disclaimer

Integration is often one of

January 14, 2013 by Anonymous (not verified), 17 weeks 5 days ago
Comment id: 25412

Integration is often one of the most difficult moments in software projects. In traditional waterfall development, the integration phase at the end of development can take a lot of time and reveal many design deficiencies. Things become easier if the organization adopts the practice of bi-weekly, weekly, or daily builds. The more frequently the system is built, tested, and verified, the earlier problems and deviations are found.
katalog stron
katalog stron
katalog stron
katalog stron
katalog stron

As with many other Extreme

March 12, 2013 by Anonymous (not verified), 9 weeks 4 days ago
Comment id: 26693

As with many other Extreme Programming practices, Continuous Integration is taking a known good practice to the extreme level. If it is good to integrate often, let's keep the code integrated always. The idea is to biznes run the build and automated tests (at least the fast ones) whenever somebody checks code into the version
budownictwo control system. Usually it is done in automated ciekawostki manner by a tool dom such as CruiseControl. However, edukacja technically it can be done manually — some even find it beneficial and fun to do it without the automated tool support.

70-497 || 74-324 || A00-240

May 2, 2013 by lion (not verified), 2 weeks 2 days ago
Comment id: 27358

Custom Argumentative Essay Services

May 15, 2013 by Custom Essay Writing Service (not verified), 3 days 19 hours ago
Comment id: 27523

I am once again feeling happy and proud to say that this is my favorite web site.

http://www.essayglory.com/cheapessays.aspx

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <b> <i> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <br> <blockquote>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.

Best of AgileSoftwareDevelopment.com