Instalacija i podešavanje
Izvršno okruženje, trajno skladište i proces ažuriranja određuju kako se deljeni servis za automatizaciju hostuje. Jenkins čuva podatke kontrolera na svom sistemu datoteka, dok Semaphore UI koristi bazu podataka.
| Kriterijumi | Semaphore UI | Jenkins |
|---|---|---|
| Samostalna binarna datoteka | Da | NePotrebno je Java izvršno okruženje |
| Izvorni paketi | Da | Da |
| Serverske platforme | Linux, macOS, Windows, FreeBSD | Linux, macOS, Windows i druge podržane Java platforme |
Jenkins se pokreće iz izvršne WAR datoteke u podržanom Java izvršnom okruženju, iz izvornih paketa ili iz kontejnera. Kontroler koordinira poslove na agentima, a oznake agenata biraju odgovarajući operativni sistem ili skup alata. Postojeći agenti i alati instalirani na njima zato mogu da ostanu korisni i za pipelineove isporuke i za poslove održavanja.
Semaphore UI nudi samostalne binarne datoteke, nativne pakete, Docker i Kubernetes instalacije. Mala instalacija može pokretati automatizaciju na istom serveru na kom radi i veb servis. Opcije sa binarnom datotekom i paketima ne zahtevaju JVM ni Kubernetes klaster, što timu daje uobičajenu serversku instalaciju pre nego što mu zatreba distribuirano izvršavanje. Za Ansible izvršavanje je i dalje potrebno podržano kontrolno okruženje, kao što su Linux, WSL ili Linux runner, čak i kada veb servis radi na Windowsu.




