Moderne Benutzeroberfläche für Ansible, Terraform, OpenTofu, PowerShell und andere DevOps-Tools.
Wenn Ihr Projekt gewachsen ist und eine Bereitstellung über das Terminal nicht mehr möglich ist, dann ist Semaphore UI das Tool, das Sie brauchen.
Probieren Sie die neueste Version von Semaphore unter https://cloud.semaphoreui.com aus.
Semaphore UI ist eine moderne Weboberfläche zur Verwaltung beliebter DevOps-Tools.
Mit der Semaphore-Benutzeroberfläche können Sie:
Führen Sie ganz einfach Ansible-Playbooks, Terraform- und OpenTofu-Code sowie Bash- und PowerShell-Skripte aus.
Erhalten Sie Benachrichtigungen über fehlgeschlagene Aufgaben.
Kontrollieren Sie den Zugriff auf Ihr Bereitstellungssystem.
Projekte sind eine Sammlung verwandter Ressourcen, Konfigurationen und Aufgaben. Mit jedem Projekt können Sie Ihre Automatisierungsbemühungen an einem Ort organisieren und verwalten und den Umfang von Aufgaben wie der Bereitstellung von Anwendungen, der Ausführung von Skripts oder der Orchestrierung von Cloud-Ressourcen definieren. Projekte helfen beim Gruppieren von Ressourcen, Beständen, Aufgabenvorlagen und Umgebungen für optimierte Automatisierungsworkflows.
Aufgabenvorlagen sind wiederverwendbare Definitionen von Aufgaben, die bei Bedarf oder geplant ausgeführt werden können. Eine Vorlage gibt an, welche Aktionen ausgeführt werden sollen, z. B. das Ausführen von Ansible-Playbooks, Terraform-Konfigurationen oder anderen Automatisierungsaufgaben. Durch die Verwendung von Vorlagen können Sie Aufgaben standardisieren und mit minimalem Aufwand problemlos erneut ausführen und so konsistente Ergebnisse in verschiedenen Umgebungen gewährleisten.
Eine Aufgabe ist eine bestimmte Instanz eines Jobs oder Vorgangs, der von Semaphore ausgeführt wird. Es bezieht sich auf das Ausführen einer vordefinierten Aktion (wie eines Ansible-Playbooks oder eines Skripts) mithilfe einer Aufgabenvorlage. Aufgaben können manuell oder automatisch über Zeitpläne initiiert werden und werden nachverfolgt, um Ihnen detailliertes Feedback zur Ausführung zu geben, einschließlich Erfolg, Fehler und Protokolle.
Mithilfe von Zeitplänen können Sie die Ausführung von Aufgaben zu bestimmten Zeiten oder in bestimmten Intervallen automatisieren. Diese Funktion ist nützlich, um regelmäßige Wartungsaufgaben, Sicherungen oder Bereitstellungen ohne manuelles Eingreifen auszuführen. Sie können wiederkehrende Zeitpläne konfigurieren, um sicherzustellen, dass wichtige Automatisierungsaufgaben regelmäßig und pünktlich ausgeführt werden.
Das Inventar ist eine Sammlung von Zielhosts (Server, virtuelle Maschinen, Container usw.), auf denen Aufgaben ausgeführt werden. Das Inventar umfasst Details zu den verwalteten Knoten wie IP-Adressen, SSH-Anmeldeinformationen und Gruppierungsinformationen. Es ermöglicht eine dynamische Kontrolle darüber, mit welchen Umgebungen und Hosts Ihre Automatisierung interagiert.
Umgebung bezieht sich auf einen Konfigurationskontext, der vertrauliche Informationen wie Umgebungsvariablen und Geheimnisse enthält, die von Aufgaben während der Ausführung verwendet werden. Es trennt vertrauliche Daten von Aufgabenvorlagen und ermöglicht Ihnen den Wechsel zwischen verschiedenen Setups, während Sie dieselbe Aufgabenvorlage sicher in verschiedenen Umgebungen ausführen.
Sie können Semaphore mit den folgenden Methoden installieren:
Docker
SaaS (Semaphore Cloud)
Stellen Sie eine VM von einem Marktplatz aus (AWS, DigitalOcean usw.) bereit.
Schnapp
Binärdatei
Debian- oder RPM-Paket
Die beliebteste Art, Semaphore zu installieren, ist über Docker.
docker run -p 3000:3000 --name semaphore -e SEMAPHORE_DB_DIALECT=bolt -e SEMAPHORE_ADMIN=admin -e SEMAPHORE_ADMIN_PASSWORD=changeme -e SEMAPHORE_ADMIN_NAME=Admin -e SEMAPHORE_ADMIN_EMAIL=admin@localhost -d semaphoreui/semaphore:latest
Wir empfehlen die Verwendung des Container Configurators, um die ideale Docker-Konfiguration für Semaphore zu erhalten.
Wir bieten eine SaaS-Lösung für die Nutzung von Semaphore UI ohne Installation an. Schauen Sie es sich bei Semaphore Cloud an.
Unterstützte Cloud-Anbieter:
Semaphorlauf
AWS
Yandex Cloud
DigitalOcean (bald verfügbar)
Weitere Installationsoptionen finden Sie auf unserer Installationsseite.
Benutzerhandbuch
API-Referenz
Beitragsleitfaden
Dev Container (Standardbenutzer admin
/ changeme
)
MIT © Denis Gukov