Σε αυτά τα εργαλεία πρέπει να προσθέσουμε και το Team System. Όσον αφορά το CruiseControl είχα γράψει τις (ελαφρά επώδυνες) εμπειρίες μου στο wiki του DotNetZone. Άξιζε όμως τον κόπο, καθώς μπορούσαμε να ξέρουμε μέσα σε λίγα λεπτά από τη στιγμή που κάποιος έκανε checkin αν χάλασε το build ή όχι. Παλαιότερα, μπορούσαν να περάσουν ακόμα και εβδομάδες για να καταλάβουμε ότι το checkin κάποιου δημιουργούσε πρόβλημα στους άλλους.
Ένα μάθημα πάντως που έμαθα από τη χρήση του CruiseControl είναι ότι κανένα από αυτά τα εργαλεία δεν βοηθάει αν κάποιος βλέπει τα build errors και απλά τα αγνοεί! Όταν κάποιος έχει τη νοοτροπία "αφού τρέχει σε μένα, δεν με ενδιαφέρει αν σκάει στο build server", υπάρχει ένα "ανεπαίσθητο" πρόβλημα.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos