Travis CI
Travis CI je odprto storitev vir programske opreme, ki testi in razvije GitHub-gosti projektov. To je oblika stalnega programske opreme integracije.
- Razvijalci lahko ogledate teste, ker so opravljene
- Preskusi se lahko izvajajo vzporedno
- Podpira Linux in Mac (iOS)
- Orodje linija poveljevanja in močan API
- Samodejno gradi in preizkuša inkrementalne spremembe kode
- Upravlja razporejanju in obvestila
- Brezplačno za odprtokodnih projektov
- Podpira široko paleto programskih jezikov
- Prilagodljiv programske podpore
- Načrti podjetij na voljo
- Projekt mora biti gostuje na GitHub
- Okolja mora biti pravilno vgrajen in zahteve izpolnjujejo Travis ci je
- Koda biti že delajo in imajo graditi ali testni skript
- Fee je potreben za uporabo zasebnih projektov
To testiranje in integracija storitev je omejeno na uporabnike GitHub. Zasebni projekti zahtevajo pristojbino, čeprav je velikodušno brezplačno poskusno. Če želite začeti, uporabniki morajo imeti GitHub prijavo, projekt gostuje na GitHub, ki delajo projektno kodo in delovno graditi ali test script za uporabo Travis CI. Ko uporabnik zažene graditi, da klonirajo uporabnikov GitHub skladišče, ga postavlja v novo okolje, nato pa gradi in preizkusi kodo skozi vrsto nalog. Travis CI nalepke kodo kot "razbiti" naj bi ne opravila ali "prenaša", če se zbrišejo vse naloge. Po smrti, Travis CI razvije kodo na strežnik gostitelja ali spletu. Travis CI ponuja različne infrastrukture, okolja, tudi na osnovi posoda, psevdo-omogočeno, ali OS X. To se lahko izvaja preizkuse na različnih platformah in programske opreme. Travis CI je tudi močna v svoji jezikovno podporo, ki vključuje Android, C, C #, C ++, Cloure, kristal, D, dart, Erlang, eliksir, F #, Go, Odlično, Haskell, Haxe, Java, Javascript, Julia, Nix, Objective-C, Perl, Perl6, PHP, Python, R, Ruby, Rust, Scala, Smalltalk, Swift, in Visual Basic. Uporabniki, ki so se izselili iz drugih storitev, dokazuje, da je Travis CI enostaven za uporabo, prilagodljiva, dobro dokumentirana in ima močan API za izgradnjo dodatnih orodij. Podpora za razvoj spletnih je ena od njegovih največjih prednosti. Čeprav nekateri predlagajo uporabniški vmesnik bo mogoče posodobiti, funkcionalnost odtehta teh vprašanj.