Travis CI
Travis CI är en öppen källkod tjänst som tester och sätter GitHub värd projekt. Det är en form av kontinuerlig programvara integration.
- Utvecklare kan titta på tester som de utförs
- Tester kan köras parallellt
- Stöder Linux och Mac (iOS)
- Kommandoradsverktyg och kraftfulla API
- bygger automatiskt och testar inkrementella kodändringar
- Hanterar distributioner och meddelanden
- Gratis för open source-projekt
- Stöder en mängd olika programmeringsspråk
- Anpassnings mjukvara
- Enterprise planer finns
- Projekt måste finnas på GitHub
- Miljöer måste byggas på rätt sätt och möts Travis industrins krav
- Koden måste redan vara att arbeta och ha en ansamling eller testskript
- Avgift krävs för användning med privata projekt
Detta test och integrering av tjänster är begränsat till github användare. Privata projekt kräver en avgift, även om det finns en generös fri rättegång. För att komma igång, användarna måste ha en GitHub inloggning, ett projekt värd på GitHub, som arbetar projektkoden och en fungerande build eller testskript för att använda Travis CI. När en användare kör en ansamling kloner det användarens GitHub förvar placerar det i en ny miljö, och sedan bygger och testar koden genom en rad uppgifter. Travis CI etiketter koden som ”trasig” bör det misslyckas en uppgift eller ”gått” om alla uppgifter raderas. Vid förbigående Travis CI distribuerar koden till en värd eller webbserver. Travis CI erbjuder olika miljöer infrastruktur, inklusive containerbaserad, pseudo-aktiverade eller OS X. Det kan köra tester på en mängd olika plattformar och mjukvara. Travis CI är också robust i sin språkstöd, som inkluderar Android, C, C #, C ++, Cloure, Crystal, 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, och Visual Basic. Användare som har migrerat från andra tjänster intyga att Travis CI är enkel att använda, skalbar, väldokumenterad och har en stark API för att bygga ytterligare verktyg. Stödet för webbutveckling är en av dess största tillgångar. Även om vissa tyder på användargränssnittet kan uppdateras, funktionaliteten uppväger dessa frågor.