Travis CI
Travis CI on avatud lähtekoodiga tarkvara teenus, mis teste ja juurutab GitHub korraldatud projekte. See on vorm pidev integratsioon tarkvara.
- Arendajad saavad vaadata testid, kui need on läbi
- Testid saab paralleelselt
- Toetab Linux ja Mac (iOS)
- Käsurea tööriista ja võimas API
- Automaatselt ehitab ja testib lisanduvate koodimuudatusi
- Haldab kasutuselevõttu ja teated
- Tasuta avatud lähtekoodiga projekte
- Toetab erinevaid programmeerimiskeeli
- Kohandatav tarkvara toe
- Enterprise kavad
- Projekti peab olema majutatud GitHub
- Keskkondades tuleb ehitada korralikult ja kohtuvad Travis CI nõuetele
- Kood peab juba olema töötavad ja on build või test script
- Tasu on nõutav kasutamiseks eraprojektide
See katsetamine ja integratsiooni teenus piirdub GitHub kasutajad. Eraldi projektid nõuavad tasu, kuigi on helde tasuta prooviperiood. Alustamiseks kasutajad peavad olema GitHub login, projekti majutatud GitHub, töötades projekti kood ja töötamise build või test script kasutada Travis CI. Kui kasutaja käivitab build, siis kloonid kasutaja GitHub hoidla, asetab see uude keskkonda ja seejärel ehitab ja testib koodi kaudu mitmeid ülesandeid. Travis CI märgistab kood "katki", kui ta ei ülesanne või "vastu", kui kõik ülesanded on lahendatud. Läbimisel, Travis CI kasutab koodi peremehele või veebiserver. Travis CI pakub erinevaid infrastruktuuri keskkondades, kaasa arvatud mahuti baasil, pseudo-toega või OS X. See võib käivitada testid erinevate platvormide ja tarkvara. Travis CI on ka tugev oma keele tugi, mis sisaldab Android, C, C #, C ++, Cloure, Crystal, D, Dart, Erlang Elixir, F #, Go, Groovy, Haskell, Haxe, Java, Javascript, Julia, Nix, Eesmärk-C, Perl, Perl6, PHP, Python, R, Ruby, Rust, Scala, Smalltalk, Swift ja Visual Basic. Kasutajad, kes on rännanud muid teenuseid kinnitavad, et Travis CI on lihtne kasutada, skaleeritav, hästi dokumenteeritud ja on tugev API luua täiendavaid vahendeid. Toetus veebiarendust on üks tema suurimaid varasid. Kuigi mõned soovitavad kasutajaliides võiks ajakohastada, funktsionaalsust kaalub üles nende küsimustega.