Travis CI
Travis C'è un servizio software open source che i progetti test e dispiega GitHub-ospitato. Si tratta di una forma di software di integrazione continua.
- Gli sviluppatori possono vedere le prove in cui sono eseguite
- I test possono essere eseguiti in parallelo
- Supporta Linux e Mac (iOS)
- strumento a riga di comando e potente API
- costruisce e prove modifiche al codice incrementali automaticamente
- Gestisce le implementazioni e le notifiche
- Gratuito per i progetti open source
- Supporta una vasta gamma di linguaggi di programmazione
- supporto software personalizzabile
- piani aziendali disponibili
- Progetto deve essere ospitato su GitHub
- Gli ambienti devono essere costruiti correttamente e requisiti di incontrano Travis CI
- Codice deve essere già lavorando e hanno uno script di build o il test
- Fee è richiesto per l'uso con progetti privati
Questo servizio di test e l'integrazione è limitata agli utenti GitHub. progetti privati richiedono una tassa, anche se c'è una generosa prova gratuita. Per iniziare, gli utenti devono avere un account di accesso GitHub, un progetto ospitato su GitHub, lavorando codice di progetto, e uno script di build o un test di lavoro da usare Travis CI. Quando un utente esegue una build, si clona repository GitHub dell'utente, lo colloca in un nuovo ambiente, e poi costruisce e mette alla prova il codice attraverso una serie di compiti. Travis CI etichette il codice come “rotto” in caso di guasto di un compito o “superato”, se tutte le attività vengono cancellati. Al momento di passaggio, Travis CI distribuisce il codice per un server host o web. Travis CI offre diversi ambienti infrastrutturali, tra cui contenitore basato, pseudo-abilitato, o OS X. E 'possibile eseguire test su una varietà di piattaforme e software. Travis C'è anche robusta nel suo supporto per la lingua, che comprende Android, C, C #, C ++, cloure, cristallo, D, Dart, Erlang, Elixir, F #, Go, Groovy, Haskell, Haxe, Java, Javascript, Julia, Nix, Objective-C, Perl, Perl6, PHP, Python, R, Ruby, Rust, Scala, Smalltalk, Swift, e Visual Basic. Gli utenti che sono migrati da altri servizi attestano che Travis C'è facile da usare, scalabile, ben documentato, ed ha una forte API per costruire strumenti aggiuntivi. Il supporto per lo sviluppo web è uno dei suoi beni più grandi. Anche se alcuni suggeriscono l'interfaccia utente potrebbe essere aggiornato, la funzionalità supera questi problemi.