Travis CI
Travis CI je open source software, služba, která testy a nasazování GitHub hostované projekty. Jedná se o formu trvalého integračního softwaru.
- Vývojáři mohou sledovat zkoušky jsou prováděny
- Testy mohou být prováděny paralelně
- Podporuje Linux a Mac (iOS)
- nástroj pro příkazovou řádku a silný API
- Automaticky vytváří a testuje postupné změny kódu
- Spravuje nasazení a oznámení
- Zdarma pro open source projekty
- Podporuje širokou škálu programovacích jazyků
- Přizpůsobitelná softwarová podpora
- Podnikové plány k dispozici
- Projekt musí být hostitelem GitHub
- Prostředí musí být řádně vybudována a splňují požadavky Travis CI je
- Kód již musí pracovat a mít hromadění nebo testovací skript
- Poplatek je vyžadována pro použití s soukromých záměrů
Toto testování a integrační služba je omezena na uživatele GitHub. Soukromé projekty vyžadují poplatek, i když tam je štědrý zkušební verze zdarma. Začněte tím, že uživatelé potřebují mít GitHub přihlášení, což je projekt umístěn na GitHub, pracovní kód projektu a pracovní build nebo testovací skript používat Travis CI. Když uživatel spustí build, že klonuje uživatele GitHub repozitář, umístí ji do nového prostředí, a pak staví a testuje kód prostřednictvím řady úkolů. Travis CI označí kód jako „zlomený“ by měl selhat úkolu nebo „prospěl“, pokud jsou všechny úlohy jsou vymazány. Po absolvování, Travis CI nasadí kódu na serveru hostitele nebo webové stránky. Travis CI nabízí různá prostředí infrastruktury, včetně kontejneru na bázi pseudo-povoleno, nebo OS X. Je možné spustit testy na různých platformách a softwaru. Travis CI je také robustní ve své jazykové podpory, jehož součástí je Android, C, C #, C ++, Cloure, křišťálově, D, šipky, Erlang, elixír, F #, jdi, Groovy, Haskell, haXe, Java, JavaScript, Julii, Nix, Objective-C, Perl, Perl6, PHP, Python, R, Ruby, Rust, Scala, Smalltalk, Swift a Visual Basic. Uživatelé, kteří se stěhovali z jiných služeb, potvrdí, že Travis CI je snadno ovladatelný, škálovatelné, dobře zdokumentované, a má silný API stavět další nástroje. Podpora pro vývoj webových aplikací je jednou z jeho největších předností. Ačkoli někteří naznačují, že uživatelské rozhraní by mohla být aktualizována, funkce převáží tyto problémy.