Jenkins
Jenkins απλοποιεί τη ζωή των προγραμματιστών λογισμικού, προσφέροντας αυτοματοποίηση ορισμένων πτυχών της αναπτυξιακής διαδικασίας.
- Ικανός να τρέξει ως μια συνεχής ενσωμάτωση διακομιστή ή συνεχή κομβικό σημείο ανάπτυξης
- Αύξηση υπολογιστική ισχύ από τη διανομή αυτή σε πολλαπλές μηχανές
- Προσαρμογή Jenkins με εκατοντάδες δωρεάν plugins
- Που βασίζονται σε Java μέσα δομή είναι ιδιαίτερα συμβατό με μια σειρά από συστήματα
- Η κοινότητα είναι μεγάλη, εξυπηρετικό και ενθουσιώδες
- υποστήριξη εμπορευματοκιβώτια εξακολουθεί να είναι κάπως πρωτόγονη
- Η εύρεση και εγκατάσταση των plug-ins που χρειάζεστε μπορεί να είναι μια διαδικασία χρονοβόρα
Υπάρχει ένα ορισμένο επίπεδο ζεν που έρχεται με την ανάπτυξη λογισμικού. Γράφοντας κώδικα και να δει πώς λειτουργεί μπορεί να είναι μια διαδικασία που να ικανοποιούν τα οποία είναι καλύτερα διευκολύνεται όταν οι προγραμματιστές μπορούν να εστιάσουν στις εργασίες στο χέρι, αλλά είναι ένα επίπεδο διαλογισμού συχνά κατανέμονται από την ανάγκη για μη-ανθρώπινο διαδικασίες. Jenkins βάζει μερικές από τις πιο κουραστικές πτυχές της διαδικασίας ανάπτυξης στα χέρια του ένα αυτοματοποιημένο διακομιστή, που σημαίνει ότι οι προγραμματιστές μπορούν να εστιάσουν περισσότερο στην εφαρμογή του κώδικα τους και ξοδεύουν λιγότερο χρόνο με επίκεντρο τις περιπλοκές του κτιρίου, την ανάπτυξη και την αυτοματοποίηση του λογισμικού. Ενώ Jenkins είναι ένας απλός διακομιστής CI στον πυρήνα του, μπορεί να κλιμακωθούν μέχρι να εξυπηρετήσει τις ανάγκες του έργου σας. Jenkins μπορεί να μετατραπεί απλά σε μια συνεχή κομβικό σημείο παράδοσης, ανταποκρίνεται διαισθητικά στις αλλαγές και κρατώντας ο καθένας στο βρόχο. Με τη χρήση ενός web interface, Jenkins προσφέρει μια ποικιλία από διαφορετικές επιλογές προσαρμογής για τους διαχειριστές της ανάπτυξης. Jenkins λειτουργεί αποτελεσματικά για μικρές ομάδες ανάπτυξης, αλλά αρχίζει πραγματικά να δείξει τα πλεονεκτήματά του, όταν εργάζονται σε μεγαλύτερα και πιο σύνθετα έργα. Ανεξάρτητα από το πόσες ομάδες εργάζεστε με και πώς διαχωρίζονται βρίσκονται στο στάδιο της ανάπτυξης, θα είναι ένα μέρος του συστήματος. Αυτό συμβαίνει γιατί Jenkins να διανέμουν πληροφορίες σε πολλαπλές μηχανές. Η μεγαλύτερη υπολογιστική δύναμη που έχετε, τόσο πιο γρήγορα μπορείτε να δοκιμάσετε το λογισμικό σας, και τόσο πιο γρήγορα μπορείτε να αναπτύξετε σε πολλαπλά συστήματα ή τη μονάδα χτίζει. Ένα από τα νεότερα και πιο χρήσιμο, τα χαρακτηριστικά του Jenkins είναι το πλαίσιο Blue Ocean. Αυτή η εμπειρία του χρήστη διευκολύνει την σταθερή παράδοση, που σημαίνει ότι θα είστε πάντα εν γνώσει σχετικά με τις νέες αλλαγές στη διαδικασία πλαισίου και την αυτοματοποίηση σας και είναι σε θέση να αντιδράσει υπεύθυνα για τυχόν επιπλοκές κατά μήκος του τρόπου. Μέσω της χρήσης ένα απλό διάγραμμα ροής, μπορείτε να παρακολουθείτε τυχόν σφάλματα στο σύστημα, την εκτέλεση δοκιμών server με το απλό πάτημα ενός κουμπιού, καθώς και την πρόσβαση το αρχείο καταγραφής αλλαγών για τον εντοπισμό όπου τα λάθη μπορούν να προέρχονται από. Jenkins είναι χτισμένο στα ανοικτά της Ιάβας, και ότι έρχεται με σαφή πλεονεκτήματα. Ως ένα από τα πιο ευπροσάρμοστο και ευρέως χρησιμοποιούμενες γλώσσες γύρω, ότι μέσα Jenkins να αναπτύξετε ως ανεξάρτητο κομμάτι του λογισμικού και λειτουργούν αξιόπιστα με πιο σημαντικά λειτουργικά συστήματα. Υπάρχει λιγότερη ανησυχία των συγκρούσεων με το λογισμικό σας, και τα μέσα ανοιχτού κώδικα φύση υπάρχει μια σταθερή ροή των plugins και διαθέτει διαθέσιμο μέσω του εξυπηρετικό και υγιή κοινότητα χρηστών Jenkins. Πάνω από χίλια δωρεάν plugins είναι διαθέσιμα μέσω του δικτυακού τόπου Jenkins, και η βιβλιοθήκη του συμβατού plugins αυξάνεται συνεχώς. Δεδομένου ότι βασίζεται σε μια σπονδυλωτή, ο χρήστης δημιούργησε τη δομή, μπορείτε να προσαρμόσετε ένα build Jenkins που είναι μέριμνα για τις ανάγκες σας, και αν υπάρχει ένα χαρακτηριστικό που χρειάζεστε δεν είναι διαθέσιμη, μια σίγουρη προγραμματιστής Java μπορούν να χτίσουν οι ίδιοι. Η υψηλή συμβατότητα των μέσων Java που λειτουργεί καλά με plugins γραμμένα σε άλλες γλώσσες, αυξάνοντας περαιτέρω την ευελιξία του εξυπηρετητή του περιβάλλοντος.