Dépôts
Connecter un dépôt donne aux agents ton code source. Polylane l'indexe pour la recherche, l'exécute dans un bac à sable, relit chaque pull request au regard de la production et place le dépôt sur la topologie à côté de ce qu'il déploie.
Ce que ça fait
Les agents cherchent dans le code par mot-clé et par sens, donc une requête comme « retry with exponential backoff » tombe sur le bon module même quand ces mots n'apparaissent jamais dans la source. Ils exécutent le code du dépôt dans un bac à sable quand une investigation le demande. Chaque pull request est vérifiée au regard de la topologie de production et reçoit un verdict, réussite ou échec, en commentaire.
Sur la topologie, le dépôt est un nœud relié par des arêtes deploys_to aux ressources qu'il déploie et par des arêtes defines aux ressources que sa configuration provisionne. Quand un agent investigue une issue sur un service, il suit ces arêtes directement jusqu'au code qui y est livré.
Connecter un dépôt
Ouvre Settings > Repositories dans la console et choisis Add repository. Add from GitHub installe la GitHub App de Polylane sur ton organisation et te laisse choisir quels dépôts Polylane peut lire ; les dépôts connectés restent synchronisés au fil des changements de code.
Add public repository enregistre un dépôt GitHub public par son URL. Les dépôts ajoutés ainsi ne sont pas mis à jour automatiquement quand le code change, donc préfère la GitHub App pour tout ce que tu développes activement. Voir GitHub pour les permissions de l'app.
La page du dépôt
| Onglet | Ce qu'il fait |
|---|---|
| Settings | Les réglages d'autofix, de revue de pull requests et de réseau du bac à sable pour ce dépôt, décrits ci-dessous. |
| Observability | Polylane relit le dépôt après chaque synchronisation et rapporte à quel point son code est instrumenté : combien de gestionnaires de routes émettent de la télémétrie et lesquels n'en produisent aucune. Chaque constat peut être confié à un agent avec Ask Polylane to fix it. |
| Changes | L'historique des revues de pull requests pour ce dépôt, chacune vérifiée au regard de la topologie de production avec un verdict de réussite ou d'échec. |
| Resources | Les ressources cloud que ce dépôt gère. Polylane les relie à partir des manifestes de déploiement et des métadonnées du fournisseur, et tout ce qu'il ne peut pas détecter, tu l'ajoutes avec Link resource. Les revues limitent leur investigation à ces ressources et se rabattent sur tout le compte cloud tant qu'elles ne sont pas reliées. |
| Properties | L'enregistrement brut du dépôt. |
Réglages du dépôt
| Réglage | Ce qu'il contrôle |
|---|---|
| Open autofix pull requests | Si Polylane transforme les constats confirmés en pull requests sur ce dépôt. Le désactiver arrête les nouvelles ; les pull requests existantes restent ouvertes. |
| Review pull requests for production impact | Si chaque pull request est investiguée au regard de la topologie de production et reçoit un commentaire de verdict. |
| Pull request review instructions | Des consignes propres au dépôt pour la revue, comme les chemins critiques pour le déploiement ou les préoccupations que d'autres garde-fous traitent déjà. |
| Block merging on production concerns | Publie un check « Polylane production impact » sur chaque pull request relue, qui échoue quand la revue trouve une préoccupation. Exige ce check dans la protection de branche pour bloquer la fusion. Activé par défaut. |
| Agent internet access | Si l'agent peut faire des requêtes réseau sortantes pendant qu'il exécute du code. |
| Domain allowlist | None, Common dependencies pour les registres de paquets et les écosystèmes de langages, ou All (unrestricted). |
Voir aussi
- Revues de pull requests pour ce que la revue vérifie et comment lire le verdict.
- Topology pour le graphe que le dépôt rejoint.
- Autofix pour les pull requests que Polylane ouvre sur les dépôts connectés.
- GitHub pour les permissions de l'app et ce que la déconnexion supprime.
Topology
La carte vivante de chaque ressource à travers tes clouds et tes dépôts : vues, fiches, niveaux et rayon d'impact de n'importe quel changement.
Memories
Les constats confirmés que les agents et les personnes enregistrent pour que la prochaine investigation parte de ce que tu sais déjà, plus les notes que Polylane écrit chaque jour.