Kurulum ve yapılandırma
Çalışma zamanı, kalıcı depolama ve güncelleme süreci, paylaşılan otomasyon hizmetinin nasıl barındırılacağını belirler. Jenkins controller verilerini dosya sisteminde tutarken Semaphore UI veritabanı kullanır.
| Ölçütler | Semaphore UI | Jenkins |
|---|---|---|
| Bağımsız yerel ikili dosya | Evet | HayırJava çalışma zamanı gerekir |
| Yerel paketler | Evet | Evet |
| Sunucu platformları | Linux, macOS, Windows, FreeBSD | Linux, macOS, Windows ve diğer desteklenen Java platformları |
Jenkins, desteklenen bir Java çalışma zamanında çalıştırılabilir WAR dosyası, yerel paket veya konteyner olarak çalışır. Controller, agent'lardaki job'ları koordine eder ve agent etiketleri uygun işletim sistemini veya araç zincirini seçer. Dolayısıyla mevcut agent'lar ve yüklü araçları hem teslimat pipeline'ları hem de bakım job'ları için kullanılmaya devam edebilir.
Semaphore UI bağımsız ikili dosyalar, yerel paketler, Docker ve Kubernetes dağıtımları sunar. Küçük bir kurulum, otomasyonu web hizmetiyle aynı sunucuda çalıştırabilir. İkili dosya ve paket seçenekleri JVM veya Kubernetes kümesi gerektirmez, böylece ekip dağıtık yürütmeye ihtiyaç duymadan önce geleneksel sunucu kurulumuyla başlayabilir. Web hizmeti Windows'ta çalışsa bile Ansible yürütmesi Linux, WSL veya Linux runner gibi desteklenen bir kontrol ortamına ihtiyaç duyar.




