ZnunyCodePolicy

Free

by Znuny GmbHcompany

Ein Entwicklungswerkzeug für Znuny und OTRS zur Prüfung von Coding-Standards und Best Practices in Erweiterungspaketen.

ZnunyCodePolicy ist ein unverzichtbares Werkzeug für Entwickler, die Erweiterungen für Znuny oder OTRS erstellen. Es bietet eine automatisierte Suite von Prüfungen, um sicherzustellen, dass der Code den offiziellen Entwicklungsrichtlinien entspricht. Das Tool prüft Perl-Code (via Perl::Tidy), validiert SOPM-Paketbeschreibungen, kontrolliert XML-Systemkonfigurationen und verifiziert Übersetzungsdateien. Es ist ein Standardwerkzeug im Znuny-Ökosystem und wird für alle Beiträge zum Kernprojekt vorausgesetzt. Es kann sowohl manuell über die Kommandozeile als auch automatisiert in CI/CD-Pipelines oder als Git-Hook eingesetzt werden.

Funktionen

  • Perl Code-Qualität

    Prüft Perl-Dateien auf Syntaxfehler und Übereinstimmung mit dem Znuny-Coding-Style unter Verwendung von Perl::Tidy.

  • SOPM Validierung

    Validiert .sopm-Dateien auf korrekte Struktur und erforderliche Tags (z. B. Umstellung von otrs_package auf package).

  • XML SysConfig Prüfung

    Überprüft XML-Konfigurationsdateien auf Wohlgeformtheit und Einhaltung der SysConfig-Schemata.

  • Übersetzungs-Check

    Stellt sicher, dass Übersetzungsdateien (.pot) vollständig und korrekt formatiert sind.

  • Git Integration

    Kann als Git Pre-Commit Hook konfiguriert werden, um Code-Prüfungen vor jedem Commit zu erzwingen.

Verwandte Pakete