Integrationen

Verbinden Sie die Quellen, die Freigabeentscheidungen ermöglichen

Für Build- und Scan-Nachweise ist überhaupt kein Connector erforderlich – das CLI signiert sie im Build-Job.

Vier Kategorien von Quellen speisen Release-Entscheidungen: Registries, Pipeline-Nachweise, Advisory- und VEX-Daten sowie Secrets. Alle landen im selben Nachweis-Rückgrat – Source → Build → Scan → Verdict → Decision → Deploy → Watch.

Connectoren sind nicht der Burggraben

Pipeline-Beweise (CLI): Diese Kategorie ist bewusst kein Connector. Build- und Scan-Nachweise benötigen weder SCM- noch CI-Connector und keinen eingehenden Webhook: Das CLI läuft in Ihrer vorhandenen Pipeline und übermittelt signierte Nachweise.

Connectoren sind konstruktionsbedingt die am leichtesten kopierbare Ebene – jeder Anbieter kann ein Logo-Raster nachbilden. Schwerer zu kopieren ist, was sie speisen: an der Quelle signierte, von der Control-Plane geprüfte und später wiederholbare Nachweise. Vergleichen Sie die Kette, nicht die Checkliste.

Nachweisfluss durch das Rückgrat ansehen →

Gate aus jedem CI/CD-System

Was auch immer Ihre Deployments ausführt — Jenkins, Octopus-Schritte, GitLab CI, GitHub Actions, ein Shell-Skript auf einer Build-Maschine — gated über Stella auf dieselbe Weise: Fügen Sie eine Stufe hinzu, die die CLI ausführt.

Die CLI wird als fixiertes Container-Image ausgeliefert; auf dem Runner muss nichts installiert werden. registry.stella-ops.org/stella-cli:v1.0 lässt sich anonym abrufen — keine Zugangsdaten, keine CI/CD-Variable, nur ausgehender Zugriff auf die Registry. Runner ohne diesen Zugang verweisen STELLA_CLI_IMAGE stattdessen auf einen internen Spiegel.

Der Schritt zur Build-Zeit
Terminal
$ docker run --rm \
  -e STELLA_OCI_REGISTRY_USERNAME="$CI_REGISTRY_USER" \
  -e STELLA_OCI_REGISTRY_PASSWORD="$CI_JOB_TOKEN" \
  -v "$CI_PROJECT_DIR:/src:ro" \
  registry.stella-ops.org/stella-cli:v1.0 \
    sbom attach --generate --reachability --reachability-source /src \
    --image "$IMAGE_REF" --digest "$IMAGE_DIGEST" \
    --commit "$CI_COMMIT_SHA" --repo-url "$CI_PROJECT_URL" \
    --source-id "gitlab-cr/$CI_PROJECT_PATH"

Befehle wie in der Produktkonsole angezeigt (v1.0-RC1).

Der Quellbaum wird schreibgeschützt unter /src eingehängt, damit der Reachability-Extraktor den Code lesen kann, aus dem das Image entstanden ist; der Container läuft als Nicht-Root-Benutzer. Registry-Zugangsdaten werden ausschließlich aus der Umgebung gelesen — die CLI nimmt sie nicht als Argumente an, sodass sie weder in Build-Logs noch in Prozesslisten gelangen können.

Beginnen Sie im Hinweismodus. In der Pipeline, aus der dieses Beispiel stammt, endet jeder Stella-Schritt mit || echo … (non-fatal): Der Build bleibt grün, unabhängig davon, ob die Nachweise ankommen — ein Team kann den Schritt also übernehmen, bevor es ihm vertraut. Das Erzwingen ist eine spätere, eigene Entscheidung und keine Voraussetzung für den Einstieg.

Sobald die Nachweise angehängt sind, kann eine spätere Stufe darauf blockieren: stella gate evaluate --env staging --image sha256:… fragt, ob dieser Digest in eine Umgebung darf.

Der Befehl endet mit einem Exit-Code ungleich null, wenn das Gate blockiert; die Stufe schlägt fehl und die Pipeline stoppt. Mehr ist nicht einzurichten: kein eingehender Webhook, keine Callback-URL, kein Netzwerkpfad von Stella in Ihr Build-System.

Nachweise fließen ausschließlich nach außen. Die CLI signiert die Build-Attestierung und pusht sie aus dem Job heraus; die Control Plane greift niemals herein, um sie abzuholen.

stella ci init erzeugt heute fertige Pipeline-Dateien für GitHub, GitLab und Gitea. Jedes andere CI-System ruft dieselbe CLI direkt auf — die Befehle sind identisch, nur das YAML drumherum unterscheidet sich.

Vorgeschlagene Setup-Reihenfolge

  1. 1 Registries – Quellen für Images und Digests
  2. 2 Pipeline-Nachweise (CLI) – im Build-Job signiert, kein Connector erforderlich
  3. 3 Advisory- und VEX-Quellen – halten Urteile aktuell
  4. 4 Secrets – authentifizieren die anderen Integrationen

Die Reihenfolge, die der Integrations-Hub des Produkts vorschlägt.

Die vier Quellen, auf denen eine Release-Entscheidung beruht

Container-Registries

Containerquellen, die Stella erkennt, scannt, versioniert und promotet. Der Digest ist die Identität, an die alles Weitere gebunden wird. Achten Sie auf neue Zusammenfassungen und ziehen Sie Bilder zum Scannen und Abrufen Promotion. Digest-firstRelease-Identität basierend auf unveränderlichen Inhalts-Hashes (SHA-256 Digests) statt veränderbarer Tags — für byte-identische Deployments

Docker Hub · Harbor · AWS ECR · Google GCR/Artifact Registry · Azure ACR · Jede OCIOpen Container Initiative — der Industriestandard für Container-Image-Formate und Registries-kompatible Registrierung — Alles, was der Distributionsspezifikation OCIOpen Container Initiative — der Industriestandard für Container-Image-Formate und Registries entspricht, funktioniert.

Pipeline-Nachweise über das CLI

Das CLI scannt jeden Build und signiert im Job eine Build-Attestierung (DSSEDead Simple Signing Envelope – ein einfacher, flexibler Standard zum Signieren beliebiger Daten mit kryptographischen Signaturen). Ihre Pipeline übermittelt die Nachweise; die Control-Plane greift nicht in Ihr Build-System ein, um sie abzurufen.

Gate aus jedem CI/CD-System ↑

Advisory- und VEX-Quellen

Advisory-Feeds: NVDNational Vulnerability Database – das US-Regierungsverzeichnis standardbasierter Schwachstellendaten + OSVOpen Source Vulnerabilities – eine verteilte Schwachstellendatenbank für Open-Source-Projekte + GHSAGitHub Security Advisories – Sicherheits-Schwachstellendatenbank für Pakete auf GitHub · CISACybersecurity and Infrastructure Security Agency – US-Bundesbehörde für Cybersicherheitsrichtlinien und Schwachstellenkataloge KEVKnown Exploited Vulnerabilities – CISAs Katalog aktiv ausgenutzter Schwachstellen · Nationale CERTsComputer Emergency Response Teams – regionale Cybersicherheitsorganisationen, die Schwachstellenhinweise veröffentlichen · Anbieter-Feeds. See the full source breakdown →

VEX-Aufnahme: VEXVulnerability Exploitability eXchange – maschinenlesbare Aussagen darüber, ob Schwachstellen in Ihrem Kontext tatsächlich ausnutzbar sind-Anweisungen für Multi-Issuer-Vertrauen erfassen und erstellen Auflösung. OpenVEXEin offenes Standardformat für VEX-Aussagen über die Ausnutzbarkeit von Schwachstellen · CSAF 2.0 · Benutzerdefinierte Emittenten. Benutzerdefinierte Emittenten: Vom Anbieter veröffentlichter VEXVulnerability Exploitability eXchange – maschinenlesbare Aussagen darüber, ob Schwachstellen in Ihrem Kontext tatsächlich ausnutzbar sind mit konfigurierbaren Vertrauensgewichtungen. SBOM & VEX →

CSAF 2.0: Common Security Advisory Framework für strukturierte Empfehlungen.

Secrets

Anmeldedatenspeicher, aus denen nachgelagerte Integrationen lesen. Registry- und Bereitstellungs-Connectoren enthalten eine Secret-Referenz – niemals die Anmeldedaten selbst.

Integrierter Secret-Speicher · HashiCorp Vault · Azure Key Vault · AWS Secrets Manager · HSM / PKCS#11. Integrierter Secret-Speicher: Registrierungs- und Bereitstellungsanmeldeinformationen befinden sich im Secrets Store und werden zum Zeitpunkt der Ausführung eingefügt. Secret-Werte erscheinen weder in Nachweisartefakten noch in Kapseln.

Advisory- und VEX-Quellen

38 aktive Advisory-Quellen speisen die Schwachstellenbewertung – die aktuelle Anzahl wird in der Feed-Statusansicht des Produkts angezeigt. Die Feed-Aktualität löst Neubewertungen aus: Wird eine Quelle aktualisiert, werden betroffene Urteile erneut bewertet, statt auf veralteten Daten zu beruhen.

Widersprüchliche VEX-Aussagen werden durch ein dokumentiertes Sieben-Zustands-Gitter gelöst, und die Lösung selbst wird als Beweis aufgezeichnet.

How conflicting statements are resolved →

Bereitstellungsziele

Gated Releases in Nicht-Kubernetes-Infrastruktur bereitstellen.

Docker Compose · SSH (Linux/Unix) · WinRM (Windows) · AWS / Fargate · HashiCorp · Skriptgesteuert (.NET 10)

Bereitstellungsziele sind in jedem Tarif unbegrenzt. Tarife messen Umgebungen und Scans neuer Digests – niemals Ziele.

The non-Kubernetes operating model Agentless SSH and WinRM deployment Bewegungen in der gesamten Systemlandschaft ansehen

Wer sich anmelden kann

The default setup uses local users held by Stella Ops. Passwords are hashed with Argon2id.

SAML-, OIDC- und LDAP/Active-Directory-Konnektoren werden signiert mit der Plattform ausgeliefert, und das Installationsbundle enthält für jeden eine Konfigurationsdatei. Das Aktivieren ist ein Konfigurationsschritt des Betreibers, kein Standard.

All access is tenant-scoped. A user acts inside one tenant, and roles are evaluated within that boundary. TenantAn isolated workspace with its own users, roles, policies, and evidence history. Tenants share an installation; evidence and access are separated per tenant, and suspending a tenant freezes all of its access

Konstruktiv begrenzter Umfang: Ihr Zugriff ist auf vier Dinge beschränkt. Umfassende Betreiber- oder Genehmigungsrechte sind niemals Voraussetzung für die Bereitstellung Ihres eigenen Dienstes.

  • Ihre Dienste Sie sehen und aktualisieren die Ihnen zugewiesenen Dienste, nicht den gesamten Bestand.
  • Ihre Repositories Der Zugriff folgt den an Ihre Dienste gebundenen Repositorys. Die Repositorys anderer Teams liegen außerhalb Ihres Zuständigkeitsbereichs.
  • Ihre Image-Namespaces Kandidaten-Digests werden nur aus den an Ihren Dienst gebundenen Image-Namespaces akzeptiert, nicht aus beliebigen Registry-Bereichen.
  • Ihre Umgebungen Sie agieren nur in den Umgebungen, die Ihre Rolle zulässt – direkte Aktualisierung oder Promotionsanfrage, je nach Umgebung.

Ihr Plattformteam muss Self-Service pro Umgebung aktivieren. Andernfalls führt Ihr Weg über eine Promotionsanfrage an die Genehmiger. Stella zeigt, welche Umgebungen Sie ändern dürfen, und erweitert diesen Umfang niemals eigenständig.

Identity and roles in the technical docs →

Mehr erfahren

Souverän & Air-Gap Beweis-Engine Preise Alle Funktionen

Bereit, Ihre Toolchain zu verbinden?

Stella Ops funktioniert mit dem, was Sie bereits haben. Beginnen Sie mit einer einzigen Registrierung und erweitern Sie von dort aus.