Koble til

Repositorier

Koble til GitHub, så kan agenter søke i koden din, kjøre den, gjennomgå hver pull request og følge den til infrastrukturen den deployes til.

Å 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

FaneHva den gjør
SettingsInnstillinger for autofiks, pull request-gjennomgang og sandkassens nettverk for dette repositoryet, beskrevet nedenfor.
ObservabilityPolylane 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.
ChangesHistorikken over pull request-gjennomganger for dette repositoryet, hver sjekket mot produksjonstopologien med en konklusjon om godkjent eller feilet.
ResourcesSkyressursene 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.
PropertiesDen rå repositoryposten.

Repositoryinnstillinger

InnstillingHva den styrer
Open autofix pull requestsOm 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 impactOm hver pull request undersøkes mot produksjonstopologien og får en konklusjonskommentar.
Pull request review instructionsRepositoryspesifikk veiledning for gjennomgangen, som hvilke stier som er deploykritiske, eller hvilke bekymringer andre sperrer allerede håndterer.
Block merging on production concernsPoster 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 accessOm agenten kan gjøre utgående nettverksforespørsler mens den kjører kode.
Domain allowlistNone, 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.