Travis CI
Travis CI je open source softvér, služba, ktorá testy a nasadzovanie GitHub hostované projekty. Jedná sa o formu trvalého integračného softvéru.
- Vývojári môžu sledovať skúšky sú vykonávané
- Testy môžu byť vykonávané paralelne
- Podporuje Linux a Mac (iOS)
- nástroj pre príkazový riadok a silný API
- Automaticky vytvára a testuje postupné zmeny kódu
- Spravuje nasadenie a oznámenia
- Zadarmo pre open source projekty
- Podporuje širokú škálu programovacích jazykov
- Prispôsobiteľná softvérová podpora
- Podnikové plány k dispozícii
- Projekt musí byť hostiteľom GitHub
- Prostredie musí byť riadne vybudovaná a spĺňajú požiadavky Travis CI je
- Kód už musí pracovať a mať hromadenie alebo testovací skript
- Poplatok je vyžadovaná pre použitie s súkromných projektov
Toto testovanie a integračné služba je obmedzená na používateľa GitHub. Súkromné projekty vyžadujú poplatok, aj keď tam je štedrý skúšobná verzia zdarma. Začnite tým, že užívatelia potrebujú mať GitHub prihlásenie, čo je projekt umiestnený na GitHub, pracovné kód projektu a pracovné build alebo testovací skript používať Travis CI. Keď používateľ spustí build, že klonom používateľa GitHub repozitár, umiestni ju do nového prostredia, a potom stavia a testuje kód prostredníctvom série úloh. Travis CI označí kód ako "zlomený" by mal zlyhať úlohy alebo "prospel", ak sú všetky úlohy sú vymazané. Po absolvovaní, Travis CI nasadí kódu na serveri hostiteľa alebo webové stránky. Travis CI ponúka rôzne prostredia infraštruktúry, vrátane kontajnera na báze pseudo-povolené, alebo OS X. Je možné spustiť testy na rôznych platformách a softvéru. Travis CI je tiež robustný vo svojej jazykovej podpory, ktorého súčasťou je Android, C, C #, C ++, clour, krištáľovo, D, šípky, Erlang, elixír, F #, choď, Groovy, Haskell, Haxey, Java, JavaScript, Júliu, Nix, Objective-C, Perl, Perl6, PHP, Python, R, Ruby, Rust, Scala, Smalltalk, Swift a Visual Basic. Používatelia, ktorí sa sťahovali z iných služieb, potvrdí, že Travis CI je ľahko ovládateľný, škálovateľné, dobre zdokumentované, a má silný API stavať ďalšie nástroje. Podpora pre vývoj webových aplikácií je jednou z jeho najväčších predností. Hoci niektorí naznačujú, že užívateľské rozhranie by mohla byť aktualizovaná, funkcia preváži tieto problémy.