Wednesday, July 22, 2009

Leader Board for Hudson (το παιχνίδι των developers)



Λοιπόν εδώ και κάποιες εβδομάδες στο project το οποίο δουλεύω, έχουμε ενεργοποιήσει σαν build server τον Hudson. Είπαμε γεια στο κακό και σπαστικό continuum - το οποίο ναι μεν έκανε την δουλειά του αλλά σε έκτακτες ανάγκες (φόρτος, η ξαφνική ανάγκη να αυξήσεις build numbers η να τα βάλεις σε σειρά- απλά δεν μπορούσε!).

Γενικότερα εταιρικά με τον hudson έχουμε ιστορία - το δοκίμασαν σε διάφορα project διάφοροι συνάδελφοι (σε ένα το είχα κάνει και εγώ) αλλά επίσημα δεν είχαμε κάνει switch μιας και η όλη διαδικασία θέλει χρόνο. Όταν είσαι full σε development πραγματικά θες κάποιον ο οποίος να το αναλάβει και να το κάνει tune.

Είμαστε τυχεροί γιατί αυτό τον κάποιον τον έχουμε, ένας πολύ καλός συνάδελφος (γεια σου Γιάννη ξέρω ότι διαβάζεις) ο οποίος όχι μόνο έστησε full working hudson, παραμετροποίησε τα build μας, συνέδεσε τον hudson με τα quality builds..ασχολήθηκε και λίγο παραπάνω και εγκατέστησε to leaderboard (scoar board) plugin. Εξαιρετική δουλειά!

Το γλέντι ξεκίνησε λοιπόν μέσα στον όροφο και τα αστεία δίνουν και παίρνουν. Μία φορά να κάνεις την μαλακία να σπάσει build και το σκορ σου πέφτει 10 μονάδες- μετά θες 10 καλά commit για να βγάλεις απο πάνω σου την ντροπη του αρνητικού σκορ.

Έχει αρκετή πλάκα, σπάει λίγο την μονοτονία του build, και φυσικά είναι ένας ωραίος και humour-ιστικος τρόπος ο κάθε ένας απο εμας να προσέχει πιο πολυ πριν πατήσει το 'Commit'.Αν διορθώσεις ένα test case κερδίζεις ακόμα πιο πολλούς πόντους, αν μειώσεις τα checkstyle errors ακόμα πιο πολύ!

Το συνιστώ ανεπιφύλακτα!

No comments:

Post a Comment