Aller au contenu principal

ggshield secret scan changes

Description​

Scanne l'ensemble des modifications entre la branche par défaut et le HEAD actuel, y compris les modifications stagées.

ggshield secret scan changes [OPTIONS]

Options​

  • --source-uuid TEXT : Identifiant de la source personnalisée dans GitGuardian. S'il est utilisé, les incidents seront créés et visibles sur le dashboard. Nécessite le scope 'scan:create-incidents'.
  • --filename-only : Envoie uniquement le nom du fichier (et non le chemin complet) à GitGuardian, afin que les incidents n'enregistrent que le nom du fichier.
  • --all-secrets : N'ignore aucun secret. La raison possible de l'exclusion est également affichée.
  • --instance URL : URL de l'instance à utiliser.
  • --with-incident-details : Affiche tous les détails concernant l'incident du dashboard si l'un d'eux est trouvé (formats JSON et SARIF uniquement). Nécessite le scope 'incidents:read'.
  • -b, --banlist-detector DETECTOR : Exclut les résultats d'un détecteur.
  • --ignore-known-secrets : Ignore les secrets déjà connus du dashboard GitGuardian.
  • --exclude PATTERNS : Ne scanne pas les chemins qui correspondent aux motifs de type glob spécifiés.
  • --exit-zero : Retourne un code de statut 0 (sans erreur), même si des incidents sont trouvés. Un code de statut d'erreur sera tout de même retourné pour les autres erreurs, telles que les erreurs de connexion. Cette option peut également être définie avec la variable d'environnement GITGUARDIAN_EXIT_ZERO.
  • --show-secrets : Affiche les secrets en texte clair au lieu de les masquer.
  • -o, --output PATH : Redirige la sortie de ggshield vers PATH.
  • --format [text|json|sarif] : Format à utiliser pour la sortie.
  • --json : Raccourci pour --format json.

Cette commande prend en charge toutes les options globales de ggshield.