Zum Inhalt springen

Kernkonzepte

Die Kernkonzepte, denen Sie bei der Nutzung von AppArch begegnen:

Die Mandantengrenze. Ein Unternehmen erstellt einen Workspace und lädt Benutzer dazu ein. Projekte, Anmeldedaten und Moduleinstellungen gehören alle zum Workspace.

Ein Repository, das in einem Workspace registriert ist. Jedes Projekt erhält ein projektspezifisches Token, das der Runner zur Authentifizierung verwendet.

Eine Funktionseinheit, die durch Ihr Paket aktiviert wird: ArchPilot (PR/MR-Kommentar-Bot), ArchScan (Qualitätsbericht), ArchSecurity (SAST), ADR (Entscheidungsprotokolle), Compliance.

Der Git-Zugang, mit dem Projekte registriert werden (GitHub, GitLab einschließlich selbstverwaltet, Bitbucket Cloud, Azure DevOps Services), zusammen mit den weiteren Verbindungen des Workspace wie Jira, Trello, SonarQube oder Slack. Siehe Integrationen im Überblick.

Ein sprachspezifisches Analyzer-Image (.NET, Java, Python, Go, TypeScript, Ruby, PHP, Kotlin, Swift), das in der CI-Pipeline des Kunden läuft. Es analysiert den Code an Ort und Stelle und sendet nur die Ergebnisse an die Report API.

Die Analyzer-Ausgabe für ein Projekt. Sie wird über die Report API abgerufen und enthält Befunde, Metriken und Scores.

Die signierte Lizenz der Installation. Sie definiert die Limits (Workspaces, Benutzer, Projekte, monatliche Modulnutzung) und welche Module aktiv sind (siehe Lizenz und Limits).