Produkt
Archito NeuLernt aus Ihren Merge Requests, zeigt, was hängt Integrationen 25
Lösungen
Nach Rolle
Warum AppArch
Ressourcen
Kunden Preise Kontakt
Sprache
Kontakt aufnehmen

Ihr eigener Git-Server

Für selbst gehostetes und abgeschottetes Git

Verbinden Sie Ihre eigene GitLab-Instanz über ihre URL. AppArch läuft vollständig in Ihrem Netz, auch komplett abgeschottet, und die Analyse läuft in Ihrer eigenen CI.

Authentifizierung: Instanz-URL + OAuth-Anwendung oder Token

Bildschirme aus einer laufenden Installation

So funktioniert die Verbindung

  1. 01

    Instanz eintragen

    Tragen Sie Ihre GitLab-URL und eine Anmeldung ein: OAuth-Anwendung oder Personal Access Token.

  2. 02

    Repos verbinden

    Wählen Sie die zu prüfenden Projekte.

  3. 03

    On-Prem ausführen

    Die Analyse läuft in Ihrer eigenen CI und Infrastruktur.

Was Sie erhalten

On-Prem & abgeschottet

Voll funktionsfähig ohne Internetzugang.

Selbst verwaltetes GitLab

Jede GitLab-Instanz, die die Installation erreicht, über ihre eigene URL.

Daten bleiben im Netz

Quellcode verlässt Ihre Infrastruktur nie.

Eine Release-Linie

Dasselbe Produkt und dieselben Images wie jede andere Installation.

Wie es in AppArch funktioniert

Ihr AppArch-Server spricht mit der Git-Plattform; die Analyse läuft in Ihrer CI. Hier ist jeder Aufruf in beide Richtungen.

Was es liest

  • Repositorys, Branches und Mitglieder; Mitglieder alle 10 Minuten für den Developer-Sync
  • Merge Requests, Freigaben und Review-Threads; MR-Daten alle 15 Minuten für MR Insights
  • Branch-Schutz und Merge-Einstellungen, für Git Health
  • Einzelne Dateien und der Dateibaum, für Compliance; nichts wird geklont
  • Den Schwachstellenbericht alle 4 Stunden (GitLab Ultimate), für ArchSecurity

Was es schreibt

  • Inline-Kommentare an den Zeilen, die die Änderung hinzufügt
  • Ein AppArch-Abschnitt in der MR-Beschreibung, oder ein Zusammenfassungskommentar, falls das scheitert
  • Löst den eigenen Thread, sobald der Befund weg ist
  • Optionale Auto-Freigabe oder Auto-Ablehnung; keine Freigabe, wenn nach dem Review neue Commits kamen
  • Startet MR- und Branch-Pipelines für Ad-hoc-Läufe und kann CI-Variablen schreiben
  • Auto-Ablehnung zieht die Freigabe zurück und hinterlässt eine Notiz, da GitLab keine Ablehnung kennt

Was es nie tut

  • Keine Commit-Status oder Check-Runs: Das Pipeline-Ergebnis ist der Exit-Code Ihres CI-Jobs
  • Klont das Repository nie und lädt es nie ins Panel
  • Registriert nie selbst Webhooks; fügen Sie die URL bei Bedarf selbst ein
  • Self-managed GitLab ist heute der einzige unterstützte selbst gehostete Git-Server
Anmeldedaten

Wie bei GitLab, aber jeder API- und OAuth-Aufruf wird aus der URL Ihrer Instanz gebildet, der Verkehr bleibt im Netz.

Wann was passiert

  1. 5 sKommentare werden gepostet
  2. 10 sNeue Befunde werden ihren Threads zugeordnet
  3. 5 minMR-Status und Freigaben werden neu gelesen
  4. 10 minMitglieder werden synchronisiert
  5. 15 minMR-Daten für MR Insights

Ein Webhook macht MR-Statusänderungen sofort sichtbar, statt auf die nächste Abfrage zu warten.

So sieht es im Produkt aus

Alle Screenshots

Ihr eigener Git-Server verbinden

Verbinden Sie sich in Minuten - Ihr erstes Review erscheint bei der nächsten Änderung.

Abonnieren Sie unseren Newsletter

Neue Module, Release Notes und Beiträge zur Architektur. Abmelden jederzeit mit einem Klick.