Travis CI
Travis CI είναι μια υπηρεσία λογισμικού ανοικτού κώδικα ότι οι δοκιμές και αναπτύσσει GitHub που φιλοξενούνται έργα. Πρόκειται για μια μορφή συνεχούς λογισμικού ολοκλήρωσης.
- Οι προγραμματιστές μπορούν να παρακολουθήσουν τις δοκιμές που εκτελούνται
- Οι δοκιμές μπορούν να λειτουργούν παράλληλα
- Υποστηρίζει Linux και Mac (iOS)
- Εργαλείο γραμμής εντολών και ισχυρό API
- Αυτόματα δημιουργεί και ελέγχει σταδιακές αλλαγές κώδικα
- Διαχειρίζεται αναπτύξεις και ειδοποιήσεις
- Δωρεάν για τα έργα ανοικτού κώδικα
- Υποστηρίζει μια ευρεία ποικιλία των γλωσσών προγραμματισμού
- Προσαρμόσιμη υποστήριξη λογισμικού
- σχέδια Επιχείρηση διαθέσιμη
- Έργο πρέπει να φιλοξενείται σε GitHub
- Περιβάλλοντα πρέπει να χτιστεί σωστά και να πληρούν απαιτήσεις Travis ΠΙ
- Κωδικός πρέπει να είναι ήδη εργάζονται και να έχουν μια κατασκευή ή δοκιμή σενάριο
- Τέλος απαιτείται για χρήση με ιδιωτικά έργα
Αυτή η υπηρεσία δοκιμών και ολοκλήρωσης είναι περιορισμένη σε χρήστες GitHub. Ιδιωτικά έργα απαιτούν ένα τέλος, αν και υπάρχει μια γενναιόδωρη δωρεάν δοκιμή. Για να ξεκινήσετε, οι χρήστες πρέπει να έχουν μια σύνδεση GitHub, ένα έργο που φιλοξενείται σε GitHub, που εργάζονται κώδικα του έργου, καθώς και εργασίας κατασκευής ή σενάριο δοκιμής να χρησιμοποιήσετε Travis CI. Όταν ένας χρήστης εκτελεί μια κατασκευή, το GitHub κλωνοποιεί αποθετήριο του χρήστη, τοποθετεί σε ένα νέο περιβάλλον, και στη συνέχεια κατασκευάζει και ελέγχει τον κώδικα μέσα από μια σειρά εργασιών. Travis CI ετικέτες με τον κώδικα ως «σπάσει» σε περίπτωση που αποτύχει μια εργασία ή να «περάσει», αν όλες οι εργασίες διαγράφονται. Μετά την ψήφιση, Travis CI χρησιμοποιεί τον κώδικα σε ένα κεντρικό διακομιστή ή web. Travis CI προσφέρει διαφορετικά περιβάλλοντα υποδομής, συμπεριλαμβανομένων των εμπορευματοκιβωτίων με βάση το ψευδο-enabled, ή OS X. Μπορεί να τρέξει δοκιμές σε διάφορες πλατφόρμες και το λογισμικό. Travis CI είναι επίσης ισχυρή υποστήριξη του γλώσσα, η οποία περιλαμβάνει το Android, C, C #, C ++, Cloure, Crystal, D, βέλος, Erlang, Elixir, F #, Go, Groovy, Haskell, Haxe, Java, Javascript, Τζούλια, Nix, Στόχος-C, Perl, Perl6, PHP, Python, R, Ruby, Rust, Scala, Smalltalk, Swift, και Visual Basic. Οι χρήστες που έχουν μεταναστεύσει από άλλες υπηρεσίες βεβαιώνουν ότι Travis CI είναι εύκολο στη χρήση, επεκτάσιμη, καλά τεκμηριωμένη, και έχει μια ισχυρή API για τη δημιουργία πρόσθετων εργαλείων. Η υποστήριξη για την ανάπτυξη Ιστού είναι ένα από τα μεγαλύτερα περιουσιακά στοιχεία της. Παρά το γεγονός ότι κάποιοι προτείνουν η διεπαφή χρήστη θα μπορούσε να επικαιροποιηθεί, η λειτουργικότητα είναι μεγαλύτερο από αυτά τα θέματα.