Systemanforderungen
CodeGuard läuft überall wo .NET 9 läuft. Die Standalone-CLI-Binaries bringen die Runtime mit, brauchen also kein global installiertes .NET.
Unterstützte Betriebssysteme
| Plattform | Status | Binary |
|---|---|---|
| Windows 10/11 x64 | unterstützt | cli-win-x64 |
| Windows Server 2019+ | unterstützt | cli-win-x64 |
| Ubuntu 20.04+ x64 | unterstützt | cli-linux-x64 |
| Debian 11+ x64 | unterstützt | cli-linux-x64 |
| Alpine 3.18+ x64 | unterstützt | cli-linux-x64 (mit gcompat) |
| macOS 13+ x64 | unterstützt | cli-osx-x64 |
| macOS 13+ arm64 | unterstützt | cli-osx-arm64 |
Hardware
| Größe der Solution | Empfohlen |
|---|---|
| bis 50.000 Lines of Code | 4 GB RAM |
| 50.000 bis 200.000 LoC | 8 GB RAM |
| über 200.000 LoC | 16 GB RAM |
Die Analyse skaliert linear mit der Codegröße. Auf 200kLoC rechnet eine moderne Workstation typisch 20-60 Sekunden für einen Cold-Run, mit Cache zwei bis fünf Sekunden.
.NET-Voraussetzungen
- Die CLI als Standalone-Binary braucht kein global installiertes .NET-Runtime, sie ist self-contained.
- Wenn ihr CodeGuard auf eurer Solution lauft, muss diese Solution kompilierbar sein. Die für die Solution nötigen .NET-SDKs müssen also auf dem Rechner installiert sein.
- Das deckt typisch .NET Framework 4.6.1+, alle .NET-Core-Varianten und .NET 5/6/7/8/9 ab.
VS Code Extension
- VS Code ab Version 1.85
- Die CodeGuard-CLI muss im PATH liegen, oder ihr setzt
codeguard.serverPathin den VS Code Settings explizit.
CI-Runner
- GitHub-hosted Runner: alle aktuellen Images (ubuntu-latest, windows-latest, macos-latest)
- Self-hosted Runner: alle oben aufgeführten Plattformen
- Docker: jedes Linux-Image das ein modernes glibc hat
Netzwerk
Während der Analyse braucht CodeGuard keinen Netzwerkzugriff. Source-Code verlässt eure Umgebung nicht.
Für CI-Setup braucht ihr einmal Zugriff auf das CodeGuard-Portal
(codeguard.bochmann-software.com) zum Pullen der CLI-Binaries. Die
GitHub Action macht das transparent mit eurem API-Key. Wenn ihr in
einer abgeschotteten Umgebung baut: pullt das Binary einmal und
spiegelt es in euren internen Artefakt-Speicher.
Lizenz
CodeGuard ist kommerziell. Ohne gültige Subscription kommt ihr nicht an die Binaries. Siehe Plan-Übersicht für Details und Trial für den 7-Tage-Vollzugriff ohne Kreditkarte.