Premiers pas avec la CLI Checks

L'interface de ligne de commande Checks intègre la fonctionnalité Checks à votre workflow de développement. Vous pouvez exécuter la CLI localement, dans votre pipeline CI/CD ou via d'autres types de scripts et d'automatisation.

Pour configurer et utiliser la CLI Checks, procédez comme suit :

  1. Installer la CLI Checks
  2. Authentifier votre machine
  3. Intégrez et utilisez la CLI Checks en exécutant des commandes à partir de la ligne de commande ou en intégrant la CLI Checks dans votre environnement CI/CD.

Configurer la CLI Checks

Vous pouvez installer ou mettre à jour la CLI Checks à l'aide des exécutables autonomes dans les tableaux pour Linux ou macOS.

Après avoir installé la CLI Checks, vous devez vous authentifier. Vous pouvez ensuite commencer à tester et à corriger vos failles de sécurité, en commençant par tester votre installation.

Installer avec des exécutables autonomes

Checks fournit des liens de téléchargement exécutables autonomes pour la dernière version et pour des versions spécifiques. Par exemple, les liens suivants sont pour macOS et Linux :

Par exemple, pour télécharger et exécuter la dernière version de Checks CLI sur macOS, exécutez la commande suivante :

curl --compressed https://dl.google.com/checks/cli/latest/checks-macos -o checks
chmod +x ./checks
mv ./checks /usr/local/bin/
  1. Assurez-vous d'avoir installé votre gestionnaire de packages et tous les outils tiers requis.
  2. Téléchargez le fichier binaire de la CLI Checks pour votre plate-forme :

Linux

Plate-forme

Package

Taille

Somme de contrôle SHA256

Linux

checks-linux

35,1 Mo

cc12317c0d5b0a2edfe8d5bf28a3a0739d5bd469ccd771772bf65129ae97c94f

Rendez le binaire exécutable en exécutant chmod +x ./checks. (Facultatif) Déplacez le fichier binaire vers un emplacement où vous pouvez l'exécuter globalement : mv ./checks /usr/local/bin/

macOS

Plate-forme

Package

Taille

Somme de contrôle SHA256

macOS

checks-macos

29,4 Mo

a82699336aaf0f6b0a9502c293c84be45459d79d348a74eae3bbaaf89d1daa33

Rendez le binaire exécutable en exécutant chmod +x ./checks (facultatif). Déplacez le binaire vers un emplacement où vous pouvez l'exécuter globalement : mv ./checks /usr/local/bin/.

Windows

Plate-forme

Package

Taille

Somme de contrôle SHA256

Windows 8.1 et versions ultérieures, et Windows Server 2012 et versions ultérieures

checks-win.exe

29,5 Mo

7ca465e28ffec9a7e16bc71e01bbaf9629c95d517e5846a31280a49af400d3c7

(Facultatif) Renommez le fichier en checks.exe pour pouvoir exécuter les commandes de vérification comme indiqué dans la documentation (par exemple, checks help).

Mettre à jour vers la dernière version de la CLI

Pour vous assurer de bénéficier des dernières fonctionnalités et corrections de bugs, nous vous recommandons de vérifier régulièrement si des mises à jour de la CLI sont disponibles.

Vous pouvez télécharger la nouvelle version à partir des tableaux ci-dessus, puis remplacer l'ancienne version sur votre système.

Tester votre installation

Une fois l'authentification effectuée, vous pouvez tester votre installation. Pour un test rapide, exécutez checks --help.

Informations supplémentaires

Exécutez checks --help ou consultez le récapitulatif des commandes et options de la CLI.

Assistance

Envoyez un e-mail à checks-support@google.com chaque fois que vous avez besoin d'aide concernant la CLI Checks ou Checks en général.

Authentifier la CLI

Après avoir installé la CLI, vous devez vous connecter à un compte Google. Pour autoriser l'accès de la CLI Checks à Checks, utilisez un compte de service ou un compte utilisateur.

Un compte de service est un compte Google Cloud associé à votre projet Google Cloud, et non à un utilisateur spécifique. Les comptes de service sont utiles pour configurer des vérifications dans un environnement d'intégration continue.

Un compte utilisateur est un compte Google qui a accès à votre compte Checks. Il s'agit de la meilleure option pour utiliser la CLI Checks à partir de votre ligne de commande.

S'authentifier avec un compte de service

  1. Ouvrez la console Google Cloud et sélectionnez votre projet.
  2. Dans la bibliothèque d'API, activez l'API Checks.
  3. Créez un compte de service pour votre projet en accédant à la page Comptes de service IAM dans la console Google Cloud. Cliquez sur Créer un compte de service, puis saisissez les détails du compte de service.
    1. Créez une clé privée JSON pour le compte de service que vous venez de créer, puis déplacez-la vers un emplacement accessible à votre environnement de compilation. Veillez à conserver ce fichier dans un endroit sûr, car il accorde un accès administrateur à Checks.
    2. Définissez la variable d'environnement CHECKS_CREDENTIALS sur le chemin d'accès de votre fichier JSON de clé privée lorsque vous utilisez la CLI. Si vous utilisez un plug-in CI/CD Checks, consultez la documentation du plug-in pour savoir comment fournir les identifiants.
  4. Pour accorder au compte de service l'accès à votre compte Checks, ajoutez l'adresse e-mail et attribuez-lui le rôle Propriétaire sur la page des paramètres de la console Checks. Pour en savoir plus sur l'invitation d'utilisateurs à votre compte Checks, consultez Gérer l'accès de l'équipe.

S'authentifier avec un compte utilisateur

Important : Si vous vous connectez via SSH, transférez le port 9005.

  1. Connectez-vous à Checks CLI à l'aide de votre compte Google avec la commande suivante : checks login

    Cette commande connecte votre machine locale à Checks et vous donne accès à vos comptes Checks.

    • Utilisez checks login --reauth si vous vous êtes déjà connecté, mais que vous souhaitez passer à un autre compte Google.
    • Utilisez checks logout pour vous déconnecter.
  2. Ouvrez l'URL d'authentification générée dans le navigateur.

  3. Connectez-vous à votre compte Google.

  4. Autorisez Checks à accéder à votre compte Checks.