Crescendo Lab เอกสาร ดีพลอย
ไทย
สมัครใช้งาน

ดีพลอยจาก GitHub

เชื่อม repository บน GitHub กับแอป ทุกครั้งที่ push จะบิลด์ push ไปยังสาขาจริงจะเผยแพร่ สาขาอื่นจะได้ที่อยู่พรีวิว

อัปเดตล่าสุด
ดู Markdown เปิดใน Claude เปิดใน ChatGPT

วิธีการทำงาน#

GitHub App ของ Agent Lab Crescendo Agent Lab (ให้บริการโดย Crescendo Lab) อ่าน repository ที่คุณอนุญาต และได้รับแจ้งทุกครั้งที่มีการ push

  • push ไปยังสาขาจริง (ค่าเริ่มต้นคือสาขาหลักของ repository แก้ไขได้) จะบิลด์และเผยแพร่ที่ที่อยู่ของแอป
  • push ไปยังสาขาอื่น จะบิลด์เวอร์ชันที่มีที่อยู่พรีวิวของตัวเอง โดยไม่เผยแพร่ ถ้าเวิร์กสเปซมีสาขาของ Agent Lab ชื่อเดียวกัน เช่น staging จะเผยแพร่ที่สาขานั้นแทน
  • commit บน GitHub จะแสดงผล: รอระหว่างบิลด์ แล้วเป็นสำเร็จพร้อมที่อยู่พรีวิว หรือล้มเหลวพร้อมลิงก์ไปยังบันทึกการบิลด์

การบิลด์เหมือนการอัปโหลดทุกอย่าง แพลตฟอร์มตรวจหาเฟรมเวิร์กเอง ดูดีพลอยจากซอร์สโค้ด

ไม่ใช่ GitHub ในหน้าการเชื่อมต่อ

GitHub ใน การเชื่อมต่อ ให้ผู้ช่วยใช้เครื่องมือของ GitHub ในบทสนทนา การดีพลอยใช้การเชื่อมต่อของตัวเอง ซึ่งตั้งค่าที่นี่

1. เชื่อม GitHub#

  1. ไปที่ การตั้งค่า › การตั้งค่าการดีพลอย แล้วเลือก เชื่อม GitHub
  2. GitHub จะถามว่าจะติดตั้ง Crescendo Agent Lab ที่ไหน: บัญชีของคุณหรือองค์กรของคุณ เลือกได้ทุก repository หรือเฉพาะที่แอปต้องใช้
  3. กลับมาที่ Agent Lab แล้วจะเห็นบัญชีนั้น ถ้าองค์กรต้องให้เจ้าของอนุมัติการติดตั้ง จะแสดงว่าขอแล้วจนกว่าจะอนุมัติ

เฉพาะผู้ที่จัดการแอปได้เท่านั้นที่เชื่อม GitHub ได้ ถ้าต้องการหยุดดีพลอย ให้ลบการเชื่อมต่อที่นี่ และถอนการติดตั้ง App บน GitHub ถ้าไม่ต้องการให้อ่านอะไรอีก

2. นำเข้า repository#

  1. ในหน้าแอป เลือก แอปใหม่ แล้วเลือก นำเข้าจาก GitHub
  2. เลือกบัญชี ค้นหาและเลือก repository
  3. ตรวจชื่อ ป้ายที่อยู่ และสาขาจริง สำหรับ monorepo ให้ตั้ง พาธของแอป เช่น apps/web
  4. วางตัวแปรที่โปรเจกต์ต้องใช้ หรือเพิ่มภายหลัง
  5. เลือก ดีพลอย 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 ใช้นาทีการบิลด์เหมือนการบิลด์อื่น