Java Addicted Programmer

my escape way from the addiction……..

Continuous Integration -prolog-

with one comment

Betapa indahnya jika kita developer tidak perlu memikirkan lagi masalah integrasi ketika bekerja di proyek yg melibatkan banyak module/sub module serta banyak team member, kita tinggal cek in ke repository (cvs/svn) dan otomatis proyek terintegrasi. apakah mungkin itu semua ???

Mungkin jawab saya, sebetulnya banyak tersedia tool tool open source yg dapat kita manfaatkan untuk mewujudkan cita cita diatas, pada intinya yang kita butuhkan adalah bagaimana cara integrasi pada sebuah proyek dilakukan secara otomatis dan berkesinambungan sehingga kita bisa mendapatkan snapshot terkhir dari hasil kerja kolaborasi tersebut (sering disebut nightly build).Untuk diperhatikan bahwa untuk mendapatkan sebuah nighly build ada beberapa proses yg kita perlu lakukan

  1. Compile
  2. Unit Test
  3. Build
  4. Integration

dan untuk keperluan diatas programming toolnya sudah banyak tersedia antara lain : ant untuk automatically compile and build, junit untuk unit testing dan lain lain.

Ok bagaimana dengan integrasinya ??  ada tool open source bernama CruiseControl (http://cruisecontrol.sourceforge.net/ yang dapat kita gunakan   untuk Continuous Integration. Untuk beberapa seri kedepan kita akan coba bagaimana mengaplikasikan Continuous Integration untuk proyek kita menggunakan CruiseControl.

cruisecontrol1

contoh dalam sebuah proyek

Stay tune….

Advertisement

Written by luvj

March 17, 2009 at 4:50 am

One Response

Subscribe to comments with RSS.

  1. long live continuous build !

    Yogi

    March 17, 2009 at 5:38 am


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.