Repozytoria
Połączenie repozytorium daje agentom twój kod źródłowy. Polylane indeksuje go na potrzeby wyszukiwania, uruchamia w sandboxie, przegląda każdy pull request na tle produkcji i umieszcza repozytorium na topologii obok tego, na co jest wdrażane.
Co robi
Agenci przeszukują kod po słowach kluczowych i po znaczeniu, więc zapytanie takie jak „ponawianie z wykładniczym odczekiwaniem” trafia we właściwy moduł, nawet gdy te słowa nigdy nie pojawiają się w źródle. Gdy dochodzenie tego wymaga, uruchamiają kod repozytorium w sandboxie. Każdy pull request jest sprawdzany na tle produkcyjnej topologii i dostaje werdykt pass albo fail jako komentarz.
Na topologii repozytorium jest węzłem połączonym krawędziami deploys_to z zasobami, na które jest wdrażane, i krawędziami defines z zasobami, które tworzy jego konfiguracja. Gdy agent bada problem w usłudze, podąża tymi krawędziami prosto do kodu, który tam trafia.
Połącz repozytorium
Otwórz Settings > Repositories w konsoli i wybierz Add repository. Add from GitHub instaluje aplikację GitHub Polylane w twojej organizacji i pozwala wybrać, które repozytoria Polylane może czytać; połączone repozytoria pozostają w synchronizacji, gdy kod się zmienia.
Add public repository rejestruje publiczne repozytorium GitHub po adresie URL. Repozytoria dodane w ten sposób nie są aktualizowane automatycznie, gdy kod się zmienia, więc dla wszystkiego, co aktywnie rozwijasz, wybieraj aplikację GitHub. Uprawnienia aplikacji opisuje GitHub.
Strona repozytorium
| Karta | Co robi |
|---|---|
| Settings | Ustawienia autofixu, przeglądów pull requestów i sieci sandboxa dla tego repozytorium, opisane poniżej. |
| Observability | Polylane przegląda repozytorium po każdej synchronizacji i raportuje, jak dobrze jego kod jest oinstrumentowany: ile handlerów tras emituje telemetrię, a które nie emitują żadnej. Każde ustalenie można przekazać agentowi przyciskiem Ask Polylane to fix it. |
| Changes | Historia przeglądów pull requestów dla tego repozytorium, każdy sprawdzony na tle produkcyjnej topologii z werdyktem pass albo fail. |
| Resources | Zasoby chmurowe, którymi zarządza to repozytorium. Polylane łączy je na podstawie manifestów wdrożeń i metadanych dostawcy, a wszystko, czego nie potrafi wykryć, dodajesz przyciskiem Link resource. Przeglądy ograniczają swoje dochodzenie do tych zasobów, a dopóki nie są powiązane, obejmują całe konto chmurowe. |
| Properties | Surowy rekord repozytorium. |
Ustawienia repozytorium
| Ustawienie | Co kontroluje |
|---|---|
| Open autofix pull requests | Czy Polylane zamienia potwierdzone ustalenia w pull requesty w tym repozytorium. Wyłączenie zatrzymuje nowe; istniejące pull requesty pozostają otwarte. |
| Review pull requests for production impact | Czy każdy pull request jest badany na tle produkcyjnej topologii i dostaje komentarz z werdyktem. |
| Pull request review instructions | Wskazówki dla przeglądu właściwe dla tego repozytorium, na przykład które ścieżki są krytyczne dla wdrożenia albo którymi kwestiami zajmują się już inne bramki. |
| Block merging on production concerns | Publikuje check „Polylane production impact” na każdym przeglądanym pull requeście; check kończy się niepowodzeniem, gdy przegląd znajdzie zastrzeżenie. Wymagaj tego checka w ochronie gałęzi, żeby zablokować scalanie. Domyślnie włączone. |
| Agent internet access | Czy agent może wykonywać wychodzące żądania sieciowe podczas uruchamiania kodu. |
| Domain allowlist | None, Common dependencies dla rejestrów pakietów i ekosystemów językowych albo All (unrestricted). |
Powiązane
- Przeglądy pull requestów: co sprawdza przegląd i jak czytać werdykt.
- Topology: graf, do którego dołącza repozytorium.
- Autofix: pull requesty, które Polylane otwiera w połączonych repozytoriach.
- GitHub: uprawnienia aplikacji i to, co usuwa odłączenie.
Topology
Żywa mapa każdego zasobu w twoich chmurach i repozytoriach: widoki, karty faktów, poziomy i blast radius każdej zmiany.
Memories
Potwierdzone ustalenia, które agenci i ludzie zapisują, żeby następne dochodzenie zaczynało się od tego, co już wiesz, plus notatki, które Polylane pisze każdego dnia.