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
- 01
Instanz eintragen
Tragen Sie Ihre GitLab-URL und eine Anmeldung ein: OAuth-Anwendung oder Personal Access Token.
- 02
Repos verbinden
Wählen Sie die zu prüfenden Projekte.
- 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
Wie bei GitLab, aber jeder API- und OAuth-Aufruf wird aus der URL Ihrer Instanz gebildet, der Verkehr bleibt im Netz.
Wann was passiert
- 5 sKommentare werden gepostet
- 10 sNeue Befunde werden ihren Threads zugeordnet
- 5 minMR-Status und Freigaben werden neu gelesen
- 10 minMitglieder werden synchronisiert
- 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.