Kami saat ini menggunakan server sekali cc.net untuk proses pembangunan kami, yang membangun .net (menggunakan msbuild & nant) dan java (menggunakan pakar dan semut).
CC.net memonitor kontrol sumber, dan memicu pembangunan jarak jauh yang berjalan di server terpisah. CC.net kemudian menyusun hasilnya.
Saat kami menjalankan pembangunan jarak jauh, biasanya:
- menjalankan nunit atau junit atau serupa menggunakan data yang diolok-olok
- opsional menjalankan skrip DB untuk membuat instance database baru atau mengembalikan database dari posisi yang diketahui.
- menjalankan selenium atau mirip dengan tes UI
- menjalankan emma atau ncover untuk cakupan kode
- membangun sistem untuk berbagai lingkungan penempatan (pengujian, penerimaan, produksi)
Kami mungkin memiliki beberapa build berjalan pada satu waktu, beberapa .net dan beberapa java (dari tim proyek yang berbeda).
Membutuhkan waktu lama untuk membuat build jarak jauh bekerja ketika kami membuat proyek baru dan kami merasa bahwa pasti ada sesuatu yang lebih cocok untuk membangun jarak jauh daripada cc.net.
Adakah yang punya pengalaman dengan build jarak jauh dengan sistem integrasi berkelanjutan?
Saya tidak benar-benar ingin daftar fitur server CI, saya lebih menghargai mendengar tentang bagaimana Anda menggunakannya dalam lingkungan multi-bahasa, multi-server.