Σήμερα, Capistrano θεωρείται ως ένας από τους ευκολότερους τρόπους για την ανάπτυξη ενός έργου σε ένα πλήθος από περιβάλλοντα server μέσω SSH.
Capistrano χρησιμοποιείται κυρίως στην ανάπτυξη μιας δέσμης ενεργειών για περισσότερους από έναν διακομιστή, και μπορεί να χρησιμοποιηθεί για την αυτοματοποίηση εργασιών, δημιουργώντας εγκατάσταση κλώνο, τη δημιουργία περιβαλλόντων δοκιμής, κλπ ..
Ακόμη και αν Capistrano είναι γραμμένο σε Ruby, μπορεί να χρησιμοποιηθεί για την ανάπτυξη και την εκτέλεση scripts γραμμένα σε οποιαδήποτε άλλη γλώσσα προγραμματισμού, το μόνο κριτήριο είναι η παρουσία ενός κατάλληλου διερμηνέα / compiler για τη στοχευμένη μηχάνημα.
Λειτουργεί με επιτρέποντας στους προγραμματιστές να εκτελέσει εντολές παράλληλα σε πολλούς διακομιστές ταυτόχρονα, ένα χαρακτηριστικό εξαιρετικά χρήσιμο αν διαχειρίζομαι ένα πολύ μεγάλο υπολογιστή ή διακομιστή δικτύου.
Capistrano έρχεται με υποστήριξη για τα πλαίσια, όπως Ruby on Rails , Bundler , και RVM? και μπορεί επίσης να χρησιμοποιηθεί με C-Ruby, yarv και JRuby
Τι είναι καινούργιο σε αυτή την έκδοση.:
- Διορθώθηκε το φέρω αναθεώρηση για σχολιασμένη ετικέτες GIT.
- Σταθερή ενημέρωση ρόλους όταν έχει καθοριστεί έθιμο χρήστη ή το λιμάνι.
- Απενεργοποιεί συλλογής στατιστικών στοιχείων.
- bin / δεν προτείνεται να είναι σε linked_dirs πια.
Τι είναι καινούργιο στην έκδοση 3.3.5:
- Προστέθηκε η μεταβλητή: repo_tree που επιτρέπει τον προσδιορισμό της μια υπο-δέντρο που θα εξαχθούν από την αποθήκη.
- Αφαιρέθηκε περιττές καταχωρήσεις από προεπιλογή backtrace.
- Απενεργοποίηση φόρτωσης στάδια configs στο καπάκι -Τ.
- Track (ανώνυμων) στατιστικών στοιχείων.
Τι είναι καινούργιο στην έκδοση 3.2.1:
- Ενημέρωση DSL μέθοδο # local_user και προσθέστε τεστ γι 'αυτήν .
- Ανάκληση μικρή αναθεώρηση SHA1 με το git.
- Αλλαγή ζητώντας ερώτηση για πιο τυποποιημένη μορφή (όπως τα κοινά εργαλεία γραμμής εντολών του Unix).
- Σταθερή τυπογραφικά λάθη στο README.
- Προστέθηκε κλειδιά μέθοδος για διαμόρφωση για να επιτρέψει ενδοσκόπηση των επιλογών διαμόρφωσης.
Τι είναι καινούργιο στην έκδοση 3.0.0:
- Capistrano 3 είναι ένα έδαφος-up ξαναγράψει με αρθρωτή , τη σταθερότητα, την ταχύτητα και τη μελλοντική θωράκιση στο μυαλό.
Τι είναι καινούργιο στην έκδοση 2.15.2:
- Διορθώθηκε ένα bug με asset_paths (String εναντίον Array ).
Τι είναι καινούργιο στην έκδοση 2.13.5:
- Χρησιμοποιήστε περισσότερη ευφυΐα για τον καθορισμό του: SCM βασίζονται μεταβλητή σχετικά με τα γνωστά ονόματα καταλόγων ελέγχου έκδοσης.
- Αφαιρέθηκε η Ανάπτυξη: web:. {Απενεργοποιήσετε, ενεργοποιήσετε} καθήκοντα
Τι είναι καινούργιο στην έκδοση 2.13.4:
- Κλείστε ρεύματα εισόδου όταν στέλνετε εντολές που δεν διαβάστε εισόδου.
- Ακρόαση για τον ορισμό της μεθόδου σε `Kernel` και undefine για` Namespace`.
- Διορθώθηκε το κέλυφος `Thread.abort_on_exception` bug.
- Προσθέτοντας μια μέθοδο καταγραφής, για να `Capistrano :: Ανάπτυξη :: SCM :: Ουδέν να διατηρηθεί η συνοχή με τις άλλες τάξεις SCM.
- Προστέθηκε προειδοποίηση υποτίμηση, αν κάποιος χρησιμοποιεί το παλιό `Ανάπτυξη:. Symlink` σύνταξη για callbacks
- Απλοποιημένη το `finalize_update` κωδικό μέσω του σεβασμού του`:. Shared_children` μεταβλητή κατά την αφαίρεση και την αναψυχή της μητρικής
Τι είναι καινούργιο στην έκδοση 2.5.9:
- Προσθέτει επιλογή skip_hostfilter να find_servers () [Eric]
- Διορθώσεις χρήση μη κύριο κλάδο αποτυγχάνει με Ρουμπίνι 1.9 [Suraj Kurapati]
- Tweak για 1.9 Συμβατότητα
- Διορθώνει Capistrano κρέμεται στο κέλυφος εντολή για πολλούς υπολογιστές
- Διορθώνει αντιγραφής δεν λειτουργεί στο Solaris λόγω πίσσα / gtar
- Διορθώνει Άκυρα ανατροπή URL
- Βελτιωμένη web:. Απενεργοποίηση καθήκον, τώρα δείχνει ένα μπλοκ .htaccess να χρησιμοποιήσετε
- Περιλαμβάνει περισσότερες επιλογές καταγραφικό (μπορούν τώρα να επιλέξουν stdout, stderr ενός αρχείου).
- Αντιμετωπίστηκε μερικά προβλήματα τεκμηρίωσης, λάθη και χειρότερα.
Εντολή
Απαιτήσεις :
- Ruby 1.9 ή νεότερη έκδοση
Τα σχόλια δεν βρέθηκε