Travis CI
Travis CI er et open source-software service, som prøver og udruller GitHub-vært projekter. Det er en form for løbende integration software.
- Udviklere kan se test som de udføres
- Tests kan løbe parallelt
- Understøtter Linux og Mac (iOS)
- Kommando linje værktøj og kraftfuld API
- bygger automatisk og tester trinvise kode ændringer
- Styrer implementeringer og underretninger
- Gratis for open source-projekter
- Understøtter en bred vifte af programmeringssprog
- Kan tilpasses softwaresupport
- Enterprise planer til rådighed
- Projekt skal være vært på GitHub
- Miljøer skal bygges ordentligt og mødes Travis CI krav
- Kode skal allerede være at arbejde og have en ophobning eller test script
- Kræves betaling til brug med private projekter
Denne test og integration tjeneste er begrænset til GitHub brugere. Private projekter kræver et gebyr, selvom der er en generøs gratis prøveperiode. For at komme i gang, brugerne skal have en GitHub login, et projekt hostes på GitHub, arbejder projekt kode, og en arbejdsgruppe build eller test script til at bruge Travis CI. Når en bruger kører et build, det kloner brugerens GitHub repository, placerer det i et nyt miljø, og så bygger og tester koden igennem en række opgaver. Travis CI etiketter koden som ”brudt” skulle det svigte en opgave eller ”bestået”, hvis alle opgaver er ryddet. Efter forbifarten, Travis CI installerer koden til en vært eller webserver. Travis CI tilbyder forskellige infrastruktur miljøer, herunder container-baserede, pseudo-aktiveret, eller OS X. Det kan køre test på en række forskellige platforme og software. Travis CI er også robust i sin sprogstøtte, som omfatter 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, og Visual Basic. Brugere, der har migreret fra andre tjenester bevidne, at Travis CI er nem at bruge, skalerbar, veldokumenteret, og har en stærk API til at bygge yderligere værktøjer. Støtten til webudvikling er en af sine største aktiver. Selv om nogle tyder brugergrænsefladen kunne opdateres, funktionaliteten opvejer disse spørgsmål.