Semafor (software) - Semaphore (software) - Wikipedia

Semafor
VývojářiVykreslený text
NapsánoRubín, Elixír
PlošinaWeb
TypKontinuální integrace
webová stránkasemaforové.com

Semafor je hostitelem kontinuální integrace a rozvinutí služba používaná k testování a nasazování softwarových projektů hostovaných na GitHub a BitBucket. [1]

Zatímco open source projekty mohou využívat Semaphore zdarma v plné kapacitě, bezplatné použití pro soukromé projekty je omezeno na 100 sestavení za měsíc (Semaphore Classic) nebo 20 $ služby každý měsíc (Semaphore 2.0).[2]

Jedna z funkcí Semaphore je nativní Přístavní dělník podpora, která umožňuje testování a nasazení aplikací založených na Dockeru. [3] Semaphore také nabízí Boostery, funkci, která zkracuje dobu trvání testovací sady na nejdelší test pomocí automatické paralelizace sestavení pro Rubín projekty.[4]Domov

Funkce

Semaphore podporuje následující programovací jazyky: C /C ++, Clojure, Elixír, Jít, Jáva, JavaScript, PHP, Krajta, Rubín a Scala.[5]Projekty napsané v jiných programovacích jazycích vyžadují ruční konfiguraci.

Mezi podporovaná rozhraní patří: test / jednotka, RSpec, Okurka Steak, Kapybara Webkit, Jasmín, Karma, Minitest, Poltergeist, PhantomJS.[6]

Integrace nasazení zahrnují AWS, Heroku, Capistrano a Cloud 66.[7]

Semaphore 2.0 podporuje iOS a MacOS.

Úkon

Jakmile je projekt a pobočka vybrána, Semaphore určí konfiguraci projektu extrahováním meta informací. Po přizpůsobení a konfiguraci požadovaných sestavení začne Semaphore testovat. Výsledky provedených úloh jsou zvýrazněny červeně (selhalo) nebo zeleně (předáno). Pokud test selže, musí vývojář dále konfigurovat a opravit kód, dokud nebude test zelený.[8]

Viz také

Reference

externí odkazy