Travis CI
Travis CI is een open source software dienst die tests en ontplooit GitHub gehoste projecten. Het is een vorm van continue integratie software.
- Ontwikkelaars kunnen testen kijken als ze worden uitgevoerd
- Tests kunnen worden uitgevoerd parallel
- Ondersteunt Linux en Mac (iOS)
- Command-line tool en krachtige API
- Automatisch bouwt en test incrementele wijzigingen in de code
- Beheert implementaties en meldingen
- Vrij voor open source projecten
- Ondersteunt een breed scala aan programmeertalen
- Aanpasbare software support
- Enterprise plannen beschikbaar
- Project moet worden gehost op GitHub
- Omgevingen moet goed worden gebouwd en voldoen aan de eisen Travis CI's
- Code moet al zijn werken en hebben een build of testscript
- Vergoeding is vereist voor gebruik met particuliere projecten
Deze testen en integreren dienst is beperkt tot GitHub gebruikers. Private projecten vereisen een vergoeding, maar er is een royale gratis proefperiode. Om te beginnen, moeten de gebruikers een GitHub login, een project gehost op GitHub hebben, werken project code, en een werkende te bouwen of te testen script om Travis CI gebruiken. Wanneer een gebruiker een build loopt, is het klonen van de gebruiker GitHub repository, plaatst het in een nieuwe omgeving, en dan bouwt en test de code door middel van een reeks taken. Travis CI labelt de code als “gebroken” moet het niet een taak of “geslaagd” als alle taken worden gewist. Bij het passeren, Travis CI zet de code naar een host of webserver. Travis CI biedt verschillende infrastructurele omgevingen, waaronder-container gebaseerde, pseudo-enabled, of OS X. Het kan tests uitvoeren op een verscheidenheid van platformen en software. Travis CI is ook robuust in zijn taalondersteuning, die Android, C, C #, C ++, Cloure, Crystal, D, Dart, Erlang, Elixir, F #, Go, Groovy, Haskell, Haxe, Java, Javascript, Julia, Nix omvat, Objective-C, Perl, Perl6, PHP, Python, R, Ruby, Rust, Scala, Smalltalk, Swift, en Visual Basic. Gebruikers die zijn gemigreerd van andere diensten bevestigen dat Travis CI is makkelijk te gebruiken, schaalbare, goed gedocumenteerd, en heeft een sterke API om extra hulpmiddelen te bouwen. De ondersteuning voor web development is een van haar grootste troeven. Hoewel sommige suggereren dat de user interface kan worden bijgewerkt, de functionaliteit opweegt tegen deze problemen.