Repositorier
Å koble til et repository gir agenter kildekoden din. Polylane indekserer den for søk, kjører den i en sandkasse, gjennomgår hver pull request mot produksjon og plasserer repositoryet på topologien ved siden av det det deployer.
Hva det gjør
Agenter søker i kode etter nøkkelord og etter mening, så en spørring som «retry with exponential backoff» lander på riktig modul selv når de ordene aldri forekommer i kilden. De kjører repositorykode i en sandkasse når en undersøkelse krever det. Hver pull request sjekkes mot produksjonstopologien og får en konklusjon om godkjent eller feilet som en kommentar.
På topologien er repositoryet en node knyttet med deploys_to-kanter til ressursene det deployer, og med defines-kanter til ressursene konfigurasjonen dens klargjør. Når en agent undersøker et issue på en tjeneste, følger den disse kantene rett til koden som leveres der.
Koble til et repository
Åpne Settings > Repositories i konsollen og velg Add repository. Add from GitHub installerer Polylane GitHub-appen på organisasjonen din og lar deg velge hvilke repositorier Polylane kan lese; tilkoblede repositorier holdes synkronisert når koden endres.
Add public repository registrerer et offentlig GitHub-repository etter URL. Repositorier lagt til på denne måten oppdateres ikke automatisk når koden endres, så foretrekk GitHub-appen for alt du aktivt utvikler. Se GitHub for apptillatelser.
Repositorysiden
| Fane | Hva den gjør |
|---|---|
| Settings | Innstillinger for autofiks, pull request-gjennomgang og sandkassens nettverk for dette repositoryet, beskrevet nedenfor. |
| Observability | Polylane gjennomgår repositoryet etter hver synkronisering og rapporterer hvor godt koden er instrumentert: hvor mange rutebehandlere som sender ut telemetri, og hvilke som ikke produserer noe. Hvert funn kan gis til en agent med Ask Polylane to fix it. |
| Changes | Historikken over pull request-gjennomganger for dette repositoryet, hver sjekket mot produksjonstopologien med en konklusjon om godkjent eller feilet. |
| Resources | Skyressursene dette repositoryet forvalter. Polylane lenker dem fra deploymanifester og leverandørmetadata, og det den ikke kan oppdage, legger du til med Link resource. Gjennomganger avgrenser undersøkelsen sin til disse ressursene, og faller tilbake på hele skykontoen til de er lenket. |
| Properties | Den rå repositoryposten. |
Repositoryinnstillinger
| Innstilling | Hva den styrer |
|---|---|
| Open autofix pull requests | Om Polylane gjør bekreftede funn om til pull requester på dette repositoryet. Å slå det av stopper nye; eksisterende pull requester står åpne. |
| Review pull requests for production impact | Om hver pull request undersøkes mot produksjonstopologien og får en konklusjonskommentar. |
| Pull request review instructions | Repositoryspesifikk veiledning for gjennomgangen, som hvilke stier som er deploykritiske, eller hvilke bekymringer andre sperrer allerede håndterer. |
| Block merging on production concerns | Poster en «Polylane production impact»-sjekk på hver gjennomgått pull request, som feiler når gjennomgangen finner en bekymring. Krev den sjekken i branch protection for å blokkere merging. På som standard. |
| Agent internet access | Om agenten kan gjøre utgående nettverksforespørsler mens den kjører kode. |
| Domain allowlist | None, Common dependencies for pakkeregistre og språkøkosystemer, eller All (unrestricted). |
Relatert
- Pull request-gjennomganger for hva gjennomgangen sjekker, og hvordan konklusjonen leses.
- Topology for grafen repositoryet blir del av.
- Autofix for pull requestene Polylane åpner mot tilkoblede repositorier.
- GitHub for apptillatelser og hva frakobling fjerner.
Topology
Det levende kartet over hver ressurs på tvers av skyene og repositoriene dine: visninger, faktaark, nivåer og skadeomfanget av enhver endring.
Memories
Bekreftede funn som agenter og mennesker lagrer slik at den neste undersøkelsen starter fra det du allerede vet, pluss notatene Polylane skriver hver dag.