Zum Hauptinhalt springen

Erste Schritte

Diese Seite führt Sie von einer frischen Installation bis zu Ihrem ersten erfolgreichen Task. Jeder Schritt verweist auf die Seite mit den Details.

Von null zum ersten Task

  1. Installieren Sie Semaphore mit der Methode Ihrer Wahl: Installation.
  2. Melden Sie sich an mit dem Admin-Benutzer, den Sie bei der Einrichtung erstellt haben, oder über die SEMAPHORE_ADMIN_*-Variablen in Docker.
  3. Erstellen Sie ein Projekt. Ein Projekt isoliert Teams, Infrastrukturen oder Anwendungen voneinander: Projekte.
  4. Verbinden Sie, was Ihre Automatisierung benötigt:
  5. Erstellen Sie ein Task-Template und führen Sie es aus. Wählen Sie die Anleitung für Ihr Werkzeug: Ansible, Terraform/OpenTofu, Shell, PowerShell oder Python. Führen Sie es anschließend aus und beobachten Sie es: Tasks.
  6. Automatisieren und in den Betrieb überführen:

Grundbegriffe

Diese Begriffe tauchen überall in der Benutzeroberfläche auf.

BegriffBedeutung
ProjektDie wichtigste Trenneinheit. Jedes Projekt hat seine eigenen Repositories, Schlüssel, Inventories, Templates und sein eigenes Team. Projekte
RepositoryEin Git-Repository oder lokaler Pfad, in dem Playbooks, Module oder Skripte liegen. Repositories
InventoryHosts, Gruppen und Verbindungseinstellungen für Ansible-artige Ausführungen. Inventory
VariablengruppeWiederverwendbare Variablen und Umgebungskonfiguration, auch Environment genannt. Variablengruppen
SchlüsselspeicherVerschlüsselte Anmeldedaten wie SSH-Schlüssel, Token und Passwörter. Schlüsselspeicher
Task-TemplateDie Definition einer Ausführung: App, Repository, Inventory, Variablen und Optionen. Task-Templates
TaskEine einzelne Ausführung eines Templates mit Log und Status. Tasks
WorkflowEin Graph aus Templates mit Verzweigungen, Freigaben und Verzögerungen. Pro-Funktion. Workflows
RunnerWo Tasks ausgeführt werden: der Server selbst oder ein entfernter Runner. Runner

Nächste Schritte

  • Betreiben Sie Semaphore hinter TLS mit einem Reverse-Proxy.
  • Verbinden Sie Ihren Identitätsanbieter: LDAP oder OpenID Connect.
  • Steuern Sie Semaphore aus CI oder Skripten über die API und die CLI.