Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Εργαλεία για Continuous Integration

Îåêßíçóå áðü ôï ìÝëïò Νατάσα Μανουσοπούλου. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 18-10-2006, 18:20. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  18-10-2006, 09:30 18736

    Εργαλεία για Continuous Integration

    Μερικά εργαλεία, άλλα νέα, άλλα όχι, που βοηθούν στις πρακτικές του Continuous Integration:
    • CruiseControl .NET της ThoughtWorks, που είναι πλέον στην έκδοση 1.1. Είναι server application που αυτοματοποιεί τη διαδικασία του integration παρακολουθώντας τις αλλαγές στο source control.
    • TeamCity 1.0, νέο προϊόν της JetBrains, που οργανώνει και αυτοματοποιεί τη διαδικασία του build process και συνεργάζεται με τα υπόλοιπα εργαλεία της ομάδας ανάπτυξης.
    • Borland Gauntlet, ακόμα σε Early Access Version, σύστημα για build και test automation.
    Οι αρχές του Continuous Integration έχουν περιγραφεί από τον Martin Fowler.

    Νατάσα Μανουσοπούλου
  •  18-10-2006, 18:20 18771 σε απάντηση της 18736

    Απ: Εργαλεία για Continuous Integration

    Σε αυτά τα εργαλεία πρέπει να προσθέσουμε και το Team System. Όσον αφορά το CruiseControl είχα γράψει τις (ελαφρά επώδυνες) εμπειρίες μου στο wiki του DotNetZone. Άξιζε όμως τον κόπο, καθώς μπορούσαμε να ξέρουμε μέσα σε λίγα λεπτά από τη στιγμή που κάποιος έκανε checkin αν χάλασε το build ή όχι. Παλαιότερα, μπορούσαν να περάσουν ακόμα και εβδομάδες για να καταλάβουμε ότι το checkin κάποιου δημιουργούσε πρόβλημα στους άλλους.

    Ένα μάθημα πάντως που έμαθα από τη χρήση του CruiseControl είναι ότι κανένα από αυτά τα εργαλεία δεν βοηθάει αν κάποιος βλέπει τα build errors και απλά τα αγνοεί! Όταν κάποιος έχει τη νοοτροπία "αφού τρέχει σε μένα, δεν με ενδιαφέρει αν σκάει στο build server", υπάρχει ένα "ανεπαίσθητο" πρόβλημα.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems