Aller à la documentation

CLI Fleury / documentation

Installer le CLI Fleury.

Connectez une organisation, détectez les tests, sélectionnez ce qu’il faut lancer, puis explorez le comportement depuis votre terminal.

Installer le CLI
Démarrage rapidestable / 0.1.0

$ install

brew install joumichy/tap/fleury
$ fleury version
fleury 0.1.0

$ fleury tests discover --repository … --revision …
✓ repository accepted
→ resolving test stack
→ publishing catalog
detectselectrun
01/Installation

Choisissez un canal de distribution.

Homebrew

macOS / Linux

  • Releases vérifiées par checksum
  • Archives x86-64 et ARM64
install
brew install joumichy/tap/fleury
02/Connexion

Pointez le CLI vers le Control Plane.

Cloud

Utilisez l'URL d'API de l'organisation gérée par Fleury.

Self-hosted

Utilisez l'URL exposée par votre propre installation Fleury.

environment
export FLEURY_API_URL="https://<your-fleury-api>"
export FLEURY_PAT="<personal-access-token>"
export FLEURY_PROJECT_ID="<project-uuid>"

Créez le jeton d'accès personnel dans les paramètres Développeur. Ne le commitez jamais. Les fichiers d'identifiants exigent le mode 0600 sur macOS et Linux.

03/Première session

Suivez un parcours opérateur continu.

ÉTAPE 01

Détecter les tests

Lire le dépôt, résoudre les outils de test pris en charge et publier un catalogue.

session / 01
fleury tests discover \
  --repository <repository-uuid> \
  --revision <revision-uuid>

fleury tests progress --revision <revision-uuid>
fleury tests catalog --revision <revision-uuid>
ÉTAPE 02

Lancer une sélection

Inspecter ce qui sera lancé avant de créer une sélection durable.

session / 02
fleury tests list --catalog <catalog-version-uuid> --limit 50

fleury tests preview \
  --catalog <catalog-version-uuid> \
  --test <test-version-uuid>

fleury tests select \
  --catalog <catalog-version-uuid> \
  --test <test-version-uuid>
ÉTAPE 03

Explorer le comportement

Lancer les tests choisis ou démarrer l'exploration comportementale sur un environnement.

session / 03
fleury run --selection <selection-uuid>

fleury explore modes \
  --revision <revision-uuid> \
  --environment <environment-uuid>

fleury explore start \
  --mode DISCOVERY \
  --revision <revision-uuid> \
  --environment <environment-uuid>
04/Contrat d'automatisation

Les codes de sortie font partie de l'interface.

CodeSignification
0Validé
1Erreur de commande, configuration ou API
2Bloqué
3Incomplet
4Revue requise

Règle de pipeline

Traitez 2, 3 et 4 comme des résultats opérationnels distincts, pas comme des erreurs génériques.

Même moteur, frontière différente

Choisissez où Fleury s'exécute.

Comparer les déploiements