ดีพลอยจาก GitHub
เชื่อม repository บน GitHub กับแอป ทุกครั้งที่ push จะบิลด์ push ไปยังสาขาจริงจะเผยแพร่ สาขาอื่นจะได้ที่อยู่พรีวิว
วิธีการทำงาน#
GitHub App ของ Agent Lab Crescendo Agent Lab (ให้บริการโดย Crescendo Lab) อ่าน repository ที่คุณอนุญาต และได้รับแจ้งทุกครั้งที่มีการ push
- push ไปยังสาขาจริง (ค่าเริ่มต้นคือสาขาหลักของ repository แก้ไขได้) จะบิลด์และเผยแพร่ที่ที่อยู่ของแอป
- push ไปยังสาขาอื่น จะบิลด์เวอร์ชันที่มีที่อยู่พรีวิวของตัวเอง โดยไม่เผยแพร่ ถ้าเวิร์กสเปซมีสาขาของ Agent Lab ชื่อเดียวกัน เช่น
stagingจะเผยแพร่ที่สาขานั้นแทน - commit บน GitHub จะแสดงผล: รอระหว่างบิลด์ แล้วเป็นสำเร็จพร้อมที่อยู่พรีวิว หรือล้มเหลวพร้อมลิงก์ไปยังบันทึกการบิลด์
การบิลด์เหมือนการอัปโหลดทุกอย่าง แพลตฟอร์มตรวจหาเฟรมเวิร์กเอง ดูดีพลอยจากซอร์สโค้ด
ไม่ใช่ GitHub ในหน้าการเชื่อมต่อ
GitHub ใน การเชื่อมต่อ ให้ผู้ช่วยใช้เครื่องมือของ GitHub ในบทสนทนา การดีพลอยใช้การเชื่อมต่อของตัวเอง ซึ่งตั้งค่าที่นี่
1. เชื่อม GitHub#
- ไปที่ การตั้งค่า › การตั้งค่าการดีพลอย แล้วเลือก เชื่อม GitHub
- GitHub จะถามว่าจะติดตั้ง Crescendo Agent Lab ที่ไหน: บัญชีของคุณหรือองค์กรของคุณ เลือกได้ทุก repository หรือเฉพาะที่แอปต้องใช้
- กลับมาที่ Agent Lab แล้วจะเห็นบัญชีนั้น ถ้าองค์กรต้องให้เจ้าของอนุมัติการติดตั้ง จะแสดงว่าขอแล้วจนกว่าจะอนุมัติ
เฉพาะผู้ที่จัดการแอปได้เท่านั้นที่เชื่อม GitHub ได้ ถ้าต้องการหยุดดีพลอย ให้ลบการเชื่อมต่อที่นี่ และถอนการติดตั้ง App บน GitHub ถ้าไม่ต้องการให้อ่านอะไรอีก
2. นำเข้า repository#
- ในหน้าแอป เลือก แอปใหม่ แล้วเลือก นำเข้าจาก GitHub
- เลือกบัญชี ค้นหาและเลือก repository
- ตรวจชื่อ ป้ายที่อยู่ และสาขาจริง สำหรับ monorepo ให้ตั้ง พาธของแอป เช่น
apps/web - วางตัวแปรที่โปรเจกต์ต้องใช้ หรือเพิ่มภายหลัง
- เลือก ดีพลอย commit ล่าสุดของสาขาจริงจะบิลด์และเผยแพร่
แอปที่มีอยู่แล้วเชื่อมได้ที่ การตั้งค่า › Git
สาขา#
git สาขาจะเผยแพร่ที่สาขาของ Agent Lab ที่มีชื่อเหมือนกันทุกตัวอักษรโดยอัตโนมัติ push ไปยัง staging จะเผยแพร่ที่สาขา staging ของคุณ ไม่ต้องตั้งค่าการจับคู่ ให้สร้างสาขาของ Agent Lab ก่อน ระหว่างที่ยังไม่มี push ไปยัง git สาขานั้นจะได้แค่ที่อยู่พรีวิว สาขาจริงจะเผยแพร่ที่ที่อยู่หลักของแอปเสมอ ใน การตั้งค่า › Git เปลี่ยนสาขาจริงได้ ดีพลอย commit ล่าสุด จะบิลด์สาขาจริงอีกครั้งโดยไม่ต้อง push
ข้อจำกัด#
- repository มีข้อจำกัดเดียวกับซอร์สที่อัปโหลด: 20,000 ไฟล์ และ 512 MB ไม่รวม
node_modules,.gitและ.env.local/.env.*.local(ไฟล์.envและ.env.<mode>ที่ commit ไว้จะถูกเก็บไว้ตามที่ Vite และ Next.js คาดหวัง) - ไม่ดึง git submodule และไฟล์ Git LFS
- การบิลด์จากแต่ละ push ใช้นาทีการบิลด์เหมือนการบิลด์อื่น