Repository
การเชื่อมต่อ repository ให้เอเจนต์เข้าถึงซอร์สโค้ดของคุณ Polylane ทำดัชนีเพื่อการค้นหา รันโค้ดใน sandbox รีวิวทุก pull request เทียบกับ production และวาง repository บนโทโพโลยีข้างสิ่งที่มัน deploy ไป
ทำอะไรได้
เอเจนต์ค้นหาโค้ดทั้งตามคำสำคัญและตามความหมาย ดังนั้นคิวรีอย่าง "retry with exponential backoff" จะไปถึงโมดูลที่ถูกต้องแม้คำเหล่านั้นไม่เคยปรากฏในซอร์ส เอเจนต์รันโค้ดของ repository ใน sandbox เมื่อการสืบสวนต้องการ ทุก pull request ถูกตรวจสอบเทียบกับโทโพโลยี production และได้รับคำตัดสินผ่านหรือไม่ผ่านเป็นความเห็น
บนโทโพโลยี repository เป็นโหนดที่เชื่อมด้วยเส้นเชื่อม deploys_to ไปยังทรัพยากรที่มัน deploy และเส้นเชื่อม defines ไปยังทรัพยากรที่การกำหนดค่าของมันสร้างขึ้น เมื่อเอเจนต์สืบสวน issue บนเซอร์วิสหนึ่ง มันจะตามเส้นเชื่อมเหล่านี้ตรงไปยังโค้ดที่ส่งไปที่นั่น
เชื่อมต่อ repository
เปิด Settings > Repositories ในคอนโซล แล้วเลือก Add repository Add from GitHub จะติดตั้งแอป GitHub ของ Polylane บนองค์กรของคุณและให้คุณเลือกว่า Polylane อ่าน repository ใดได้ repository ที่เชื่อมต่อไว้จะซิงก์ต่อเนื่องเมื่อโค้ดเปลี่ยน
Add public repository ลงทะเบียน repository สาธารณะบน GitHub ด้วย URL repository ที่เพิ่มด้วยวิธีนี้จะไม่อัปเดตอัตโนมัติเมื่อโค้ดเปลี่ยน ดังนั้นควรใช้แอป GitHub สำหรับทุกสิ่งที่คุณพัฒนาอยู่จริง ดู GitHub สำหรับสิทธิ์ของแอป
หน้า repository
| แท็บ | ทำอะไร |
|---|---|
| Settings | การตั้งค่า autofix การรีวิว pull request และเครือข่ายของ sandbox สำหรับ repository นี้ อธิบายด้านล่าง |
| Observability | Polylane รีวิว repository หลังการซิงก์แต่ละครั้ง และรายงานว่าโค้ดถูกติดตั้ง instrumentation ดีเพียงใด: route handler กี่ตัวที่ส่งเทเลเมทรี และตัวใดไม่ส่งเลย แต่ละข้อค้นพบส่งให้เอเจนต์ได้ด้วย Ask Polylane to fix it |
| Changes | ประวัติการรีวิว pull request สำหรับ repository นี้ แต่ละรายการตรวจสอบเทียบกับโทโพโลยี production พร้อมคำตัดสินผ่านหรือไม่ผ่าน |
| Resources | ทรัพยากรคลาวด์ที่ repository นี้จัดการ Polylane เชื่อมโยงจาก deploy manifest และ metadata ของผู้ให้บริการ และสิ่งที่ตรวจไม่พบคุณเพิ่มได้ด้วย Link resource การรีวิวจำกัดขอบเขตการสืบสวนไว้ที่ทรัพยากรเหล่านี้ และใช้ทั้งบัญชีคลาวด์แทนจนกว่าจะมีการเชื่อมโยง |
| Properties | บันทึกดิบของ repository |
การตั้งค่า repository
| การตั้งค่า | ควบคุมอะไร |
|---|---|
| Open autofix pull requests | Polylane เปลี่ยนข้อค้นพบที่ยืนยันแล้วให้เป็น pull request บน repository นี้หรือไม่ การปิดจะหยุดรายการใหม่ pull request ที่มีอยู่ยังคงเปิด |
| Review pull requests for production impact | ทุก pull request ถูกสืบสวนเทียบกับโทโพโลยี production และได้รับความเห็นคำตัดสินหรือไม่ |
| Pull request review instructions | คำแนะนำเฉพาะ repository สำหรับการรีวิว เช่น path ใดสำคัญต่อการ deploy หรือข้อกังวลใดที่ด่านอื่นจัดการอยู่แล้ว |
| Block merging on production concerns | โพสต์ check "Polylane production impact" บนทุก pull request ที่รีวิว ซึ่งจะไม่ผ่านเมื่อการรีวิวพบข้อกังวล กำหนดให้ check นั้นเป็นข้อบังคับใน branch protection เพื่อบล็อกการ merge เปิดเป็นค่าเริ่มต้น |
| Agent internet access | เอเจนต์ส่งคำขอเครือข่ายออกภายนอกได้หรือไม่ขณะรันโค้ด |
| Domain allowlist | None, Common dependencies สำหรับ package registry และระบบนิเวศของภาษา หรือ All (unrestricted) |
ที่เกี่ยวข้อง
- การรีวิว pull request สำหรับสิ่งที่การรีวิวตรวจสอบและวิธีอ่านคำตัดสิน
- Topology สำหรับกราฟที่ repository เข้าร่วม
- Autofix สำหรับ pull request ที่ Polylane เปิดกับ repository ที่เชื่อมต่อไว้
- GitHub สำหรับสิทธิ์ของแอปและสิ่งที่การยกเลิกการเชื่อมต่อลบ