Docs Autonomy

Tests de pull request

Exécutez Autonomy sur les déploiements de prévisualisation et publiez un commentaire de preuves dans GitHub.

Les tests de pull request exécutent Autonomy avant la fusion du code. Lorsqu'un déploiement de prévisualisation est prêt, Autonomy exécute le plan sélectionné sur cette URL de prévisualisation et écrit le résultat dans GitHub sous forme d'un seul commentaire avec des liens de preuves.

L'objectif n'est pas de remplacer chaque vérification CI. Utilisez les exécutions de pull request pour les parcours produit qui comptent pour les relecteurs mais qu'ils ne peuvent pas vérifier à partir des seuls journaux de build : inscription, paiement, onboarding, changements de paramètres, autorisations, reçus et transferts d'intégration.

Prérequis

Avant d'activer les exécutions de PR

  • Installez l'application GitHub Autonomy pour le dépôt.
  • Choisissez le plan ou le groupe de plans à exécuter sur les pull requests.
  • Rendez l'URL du déploiement de prévisualisation disponible pour Autonomy.
  • Exécutez le plan une fois manuellement avant de traiter le résultat comme bloquant pour la fusion.

Configuration

  1. Connectez le dépôt dans Autonomy.
  2. Installez ou confirmez l'installation de l'application GitHub.
  3. Connectez le fournisseur de déploiement ou exposez l'URL de prévisualisation depuis la CI.
  4. Sélectionnez un court plan de smoke test pour la première exécution de PR.
  5. Ouvrez une pull request et vérifiez qu'un seul commentaire Autonomy apparaît avec le statut de l'exécution et le lien des preuves.

Fonctionnement

  1. Une pull request est ouverte ou mise à jour.
  2. Votre fournisseur de déploiement crée un environnement de prévisualisation.
  3. Autonomy reçoit ou se voit fournir l'URL de prévisualisation.
  4. Le plan sélectionné s'exécute sur cette URL.
  5. Autonomy publie un seul commentaire GitHub avec le statut, les preuves et les détails d'échec les plus significatifs.
  6. Lors des pushes suivants, le commentaire existant est mis à jour au lieu de créer un nouveau fil.

Prévisualisations protégées

Si les déploiements de prévisualisation sont protégés, stockez le jeton de contournement ou le mot de passe de prévisualisation dans le coffre de secrets du fournisseur. Ne placez pas de valeurs de contournement dans les plans, les docs MDX ou les commentaires de pull request.

Dépannage

Aucun commentaire n'apparaît

Vérifiez que l'application GitHub est installée pour le dépôt, que l'URL de prévisualisation était disponible, que le secret de clé API est présent et que le plan peut s'exécuter manuellement sur la même URL.

L'exécution cible la production

Déplacez l'étape Autonomy après la découverte de l'URL de prévisualisation et confirmez que l'URL transmise à Autonomy est l'URL de déploiement de la pull request, et non le domaine de production par défaut.

La prévisualisation affiche un mur d'authentification

Ajoutez le jeton de contournement spécifique au fournisseur ou le mot de passe de prévisualisation à l'environnement utilisé par l'exécution, puis réessayez la même pull request.

On this page