Continuous Integration -prolog-
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
- Compile
- Unit Test
- Build
- 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.

contoh dalam sebuah proyek
Stay tune….
long live continuous build !
Yogi
March 17, 2009 at 5:38 am