CodeGuard

Systemanforderungen

Was CodeGuard auf der Entwickler- und CI-Seite braucht.

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.serverPath in 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.