Kernkonzepte
Die Kernkonzepte, denen Sie bei der Nutzung von AppArch begegnen:
Workspace
Abschnitt betitelt „Workspace“Die Mandantengrenze. Ein Unternehmen erstellt einen Workspace und lädt Benutzer dazu ein. Projekte, Anmeldedaten und Moduleinstellungen gehören alle zum Workspace.
Projekt
Abschnitt betitelt „Projekt“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.
Integration
Abschnitt betitelt „Integration“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.
Report / Run
Abschnitt betitelt „Report / Run“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).