Semafor (software) - Semaphore (software) - Wikipedia
![]() | Tento Další čtení část může obsahovat nevhodné nebo nadměrné návrhy, které se nemusí řídit Wikipedií pokyny. Ujistěte se, že pouze a přiměřený počet z vyrovnaný, aktuální, spolehlivýa jsou uvedeny pozoruhodné návrhy pro další čtení; odstranění méně relevantních nebo nadbytečných publikací pomocí stejný úhel pohledu kde se to hodí. Zvažte použití vhodných textů jako vložené zdroje nebo vytvoření samostatný bibliografický článek. (Prosinec 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) |
Vývojáři | Vykreslený text |
---|---|
Napsáno | Rubín, Elixír |
Plošina | Web |
Typ | Kontinuální integrace |
webová stránka | semaforové |
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
- ^ Semafor na Atlassian Marketplace
- ^ Semaphore oficiální stránky
- ^ Semaphore uvádí novou generaci platformy pro nepřetržité doručování pro Docker
- ^ Semaphore ohlašuje posilovače, což je funkce, díky níž je automatické testování 10krát rychlejší
- ^ Semaforové dokumenty
- ^ Semaforové dokumenty - podporovaný zásobník
- ^ Crash Course: Continuous Deployment with Semaphore CI
- ^ Crash Course: Continuous Deployment with Semaphore CI