Bağla

Depolar

GitHub'ı bağla; ajanlar kodunu arayabilir, çalıştırabilir, her pull request'i inceleyebilir ve onu dağıtım yaptığı altyapıya kadar izleyebilir.

Bir depo bağlamak ajanlara kaynak kodunu verir. Polylane onu arama için dizinler, bir sandbox'ta çalıştırır, her pull request'i üretime karşı inceler ve depoyu topolojide dağıtım yaptığı şeylerin yanına yerleştirir.

Ne yapar

Ajanlar kodu anahtar kelimeyle ve anlamla arar; böylece "üstel geri çekilmeyle yeniden dene" gibi bir sorgu, bu kelimeler kaynakta hiç geçmese bile doğru modüle iner. Bir inceleme gerektirdiğinde depo kodunu bir sandbox'ta çalıştırırlar. Her pull request üretim topolojisine karşı kontrol edilir ve yorum olarak bir geçti ya da kaldı kararı alır.

Topolojide depo, dağıtım yaptığı kaynaklara deploys_to kenarlarıyla ve yapılandırmasının sağladığı kaynaklara defines kenarlarıyla bağlı bir düğümdür. Bir ajan bir servisteki sorunu incelediğinde bu kenarları izleyerek doğrudan oraya gönderilen koda ulaşır.

Bir depo bağla

Konsolda Settings > Repositories'i aç ve Add repository'yi seç. Add from GitHub, Polylane GitHub uygulamasını organizasyonuna kurar ve Polylane'in hangi depoları okuyabileceğini seçmene izin verir; bağlı depolar kod değiştikçe eşitlenmiş kalır.

Add public repository, herkese açık bir GitHub deposunu URL'siyle kaydeder. Bu yolla eklenen depolar kod değiştiğinde otomatik güncellenmez, bu yüzden etkin olarak geliştirdiğin her şey için GitHub uygulamasını tercih et. Uygulama izinleri için bkz. GitHub.

Depo sayfası

SekmeNe yapar
SettingsBu depo için aşağıda açıklanan Autofix, pull request incelemesi ve sandbox ağ ayarları.
ObservabilityPolylane her eşitlemeden sonra depoyu inceler ve kodunun ne kadar iyi enstrümante edildiğini raporlar: kaç route handler'ın telemetri ürettiği ve hangilerinin hiç üretmediği. Her bulgu Ask Polylane to fix it ile bir ajana verilebilir.
ChangesBu depo için pull request incelemelerinin geçmişi; her biri üretim topolojisine karşı geçti ya da kaldı kararıyla kontrol edilmiştir.
ResourcesBu deponun yönettiği bulut kaynakları. Polylane onları dağıtım manifestlerinden ve sağlayıcı meta verilerinden bağlar; algılayamadığı her şeyi Link resource ile sen eklersin. İncelemeler kapsamlarını bu kaynaklarla sınırlar ve bağlanmadıkları sürece bulut hesabının tamamına geri düşer.
PropertiesHam depo kaydı.

Depo ayarları

AyarNeyi kontrol eder
Open autofix pull requestsPolylane'in doğrulanmış bulguları bu depoda pull request'e dönüştürüp dönüştürmediği. Kapatmak yenilerini durdurur; mevcut pull request'ler açık kalır.
Review pull requests for production impactHer pull request'in üretim topolojisine karşı incelenip bir karar yorumu alıp almadığı.
Pull request review instructionsİnceleme için depoya özgü yönlendirme; hangi yolların dağıtım açısından kritik olduğu ya da hangi kaygıları başka kapıların zaten ele aldığı gibi.
Block merging on production concernsİncelenen her pull request'e, inceleme bir kaygı bulduğunda başarısız olan bir "Polylane production impact" check'i gönderir. Birleştirmeyi engellemek için bu check'i dal korumasında zorunlu tut. Varsayılan olarak açık.
Agent internet accessAjanın kod çalıştırırken dışa ağ istekleri yapıp yapamayacağı.
Domain allowlistNone, paket kayıt defterleri ve dil ekosistemleri için Common dependencies ya da All (unrestricted).

İlgili

  • İncelemenin neyi kontrol ettiği ve kararın nasıl okunduğu için Pull request incelemeleri.
  • Deponun katıldığı grafik için Topoloji.
  • Polylane'in bağlı depolara karşı açtığı pull request'ler için Autofix.
  • Uygulama izinleri ve bağlantıyı kesmenin neyi kaldırdığı için GitHub.