Travis CI
Travis CI jest serwis oprogramowania open source, że testy i wdraża GitHub gospodarzem projektów. Jest to forma ciągłego oprogramowania integracyjnego.
- Deweloperzy mogą oglądać testy, ponieważ wykonywane są
- Testy mogą być wykonywane równolegle
- Podpory Linux i Mac (iOS)
- Narzędzie wiersza poleceń i potężne API
- Automatycznie tworzy i testuje przyrostowych zmian w kodzie
- Zarządza wdrożeń i powiadomień
- Wolny dla projektów open source
- Obsługuje szeroką gamę języków programowania
- Konfigurowalny wsparcie oprogramowania
- Plany Enterprise dostępne
- Projekt musi być utrzymywana na GitHub
- Środowiska musi być zbudowany prawidłowo i wymagania spotykają Travis PW
- Kod musi być już pracę i mieć skrypt testowy build lub
- Opłata jest wymagana do użytku z projektów prywatnych
Testowanie i integracja usług jest ograniczona do użytkowników GitHub. prywatne projekty wymagają opłaty, choć jest hojny darmowy okres próbny. Aby rozpocząć, użytkownicy muszą mieć login GitHub, projekt hostowane na GitHub, pracujący kod projektu i działa skrypt testowy build lub użyć Travis CI. Gdy użytkownik uruchamia kompilacji, to klonuje GitHub repozytorium użytkownika, umieszcza je w nowym środowisku, a następnie buduje i testuje kod poprzez serię zadań. Travis CI etykiet kod jako „uszkodzony” nie powinno to zadanie lub „przeszedł”, jeśli wszystkie zadania zostaną usunięte. Na marginesie, Travis CI wykorzystuje kod do serwera hosta lub internetowej. Travis CI oferuje różne środowiska infrastruktury, zawierający pojemnik oparte pseudo-włączone, lub OS X. Można go uruchomić testy na różnych platformach i oprogramowania. Travis CI jest również wytrzymała w swojej wsparcia językowego, który obejmuje Android, C, C #, C ++, Cloure, kryształ, D, dart, Erlang, eliksiru, F #, idź, Groovy, Haskell, haXe, Java, JavaScript, Julia, Nix, Objective-C, Perl, Perl6, PHP, Python, R, Ruby, Rdza, Scala, Smalltalk, Swift i Visual Basic. Użytkowników, które migrowały z innych usług potwierdzą, że Travis CI jest łatwy w obsłudze, skalowalne, dobrze udokumentowane, i ma silną API do budowania dodatkowych narzędzi. Wsparcie dla rozwoju internetowych jest jedną z jego największych zalet. Chociaż niektórzy sugerują interfejs użytkownika może być aktualizowana, funkcjonalność przewyższają te kwestie.