ขณะนี้ GitLab ใน ChatGPT และ Codex อยู่ในช่วงเบต้า
ภาพรวม
ปลั๊กอิน GitLab ช่วยให้ ChatGPT และ Codex ดึงข้อมูลล่าสุดจาก GitLab และดำเนินการในโปรเจกต์ที่ผู้ใช้ซึ่งเชื่อมต่อไว้มีสิทธิ์เข้าถึงได้เมื่อได้รับอนุญาต ปลั๊กอินนี้รองรับโปรเจกต์ กลุ่ม ไฟล์ใน Repository แบรนช์ คอมมิต Merge Request ปัญหา ไปป์ไลน์ งาน และการสนทนาที่เกี่ยวข้อง
ปลั๊กอิน GitLab มีทั้งแอป GitLab สำหรับ GitLab.com และเทมเพลตแอป GitLab Self-Managed ปลั๊กอินคือแพ็กเกจที่ผู้ใช้ติดตั้ง ส่วนแอปคือการเชื่อมต่อที่ใช้เข้าถึงข้อมูลและดำเนินการต่างๆ ใน GitLab
สำหรับ GitLab Self-Managed หรือ GitLab Dedicated ผู้ดูแลเวิร์กสเปซต้องสร้างและเผยแพร่แอปเฉพาะเวิร์กสเปซจากเทมเพลตก่อน สมาชิกจึงจะเชื่อมต่อได้ อ่านเพิ่มเติมเกี่ยวกับเทมเพลตแอป และวิธีตั้งค่าเทมเพลตแอป GitLab
แอป GitLab Issues รุ่นก่อนหน้าซึ่งซิงค์ข้อมูลแบบรายบุคคลไม่มีให้ใช้งานแล้ว ทำตามขั้นตอนการตั้งค่าในบทความนี้เพื่อเชื่อมต่อแอป GitLab ปัจจุบัน ซึ่งจะดึงข้อมูลผ่านคำขอ API ที่เกี่ยวข้องกับพรอมต์ของคุณ
ความพร้อมใช้งาน
ความพร้อมใช้งานอาจแตกต่างกันไปตามแพ็กเกจและการกำหนดค่าเวิร์กสเปซ ผู้ดูแลเวิร์กสเปซเป็นผู้กำหนดค่าปลั๊กอิน GitLab ใน ChatGPT และควบคุมความพร้อมใช้งาน ผู้ที่สามารถใช้งานได้ การดำเนินการที่เปิดใช้ และกรณีที่ต้องขออนุมัติ
สิ่งที่ปลั๊กอิน GitLab ทำได้
อ่านข้อมูลจาก GitLab
ChatGPT และ Codex สามารถทำสิ่งต่อไปนี้ได้
ตรวจสอบโปรเจกต์และกลุ่ม
เรียกดูแผนผัง Repository และอ่านไฟล์
เปรียบเทียบสาขา คอมมิต และส่วนต่าง
ตรวจสอบคำขอผสาน การอนุมัติ ปัญหา หมายเหตุ และการสนทนา
ตรวจสอบไปป์ไลน์ งาน บันทึก และรายงานผลการทดสอบ
ดำเนินการใน GitLab
ChatGPT และ Codex สามารถทำสิ่งต่อไปนี้ได้ โดยขึ้นอยู่กับการตั้งค่าเวิร์กสเปซและสิทธิ์ใน GitLab
สร้างสาขาและคอมมิต
สร้าง อัปเดต หรือลบไฟล์ใน Repository
สร้างหรืออัปเดตคำขอผสานและปัญหา
เพิ่มหมายเหตุหรือการสนทนา
อนุมัติ รีเบส หรือผสานคำขอผสาน
นำคำแนะนำไปใช้
สร้างไปป์ไลน์ หรือเริ่มและลองทำงานหรือไปป์ไลน์อีกครั้ง
การดำเนินการที่ใช้ได้ขึ้นอยู่กับการตั้งค่า การเข้าถึงตามบทบาท, กำหนดค่าการดำเนินการ และ กำหนดค่าการอนุมัติ ของเวิร์กสเปซ รวมถึงขอบเขต OAuth ที่อนุญาตและสิทธิ์ GitLab ของผู้ใช้ที่เชื่อมต่อ
ตั้งค่า GitLab ใน ChatGPT
เชื่อมต่อกับ GitLab.com
เปิด ChatGPT
เปิดไดเรกทอรีปลั๊กอิน
ค้นหา GitLab
เลือก ติดตั้งปลั๊กอิน
ใน GitLab ให้เลือก เชื่อมต่อ
หากมีข้อความแจ้ง ให้อนุญาต ChatGPT ใน GitLab ปลั๊กอิน GitLab จะดำเนินการในฐานะผู้ใช้ GitLab ของคุณภายใต้ขอบเขต OAuth ที่คุณอนุญาต ดังนั้น ChatGPT และ Codex จึงเข้าถึงได้เฉพาะโปรเจกต์และกลุ่มใน GitLab ที่คุณมีสิทธิ์เข้าถึงเท่านั้น
เมื่อเชื่อมต่อแล้ว ให้ใช้ GitLab ใน ChatGPT หรือ Codex เพื่อตรวจสอบโปรเจกต์ ไฟล์ คำขอผสาน ปัญหา หรือไปป์ไลน์ หรือเพื่อขอให้ดำเนินการที่ได้รับอนุญาต
หากต้องการความช่วยเหลือในการติดตั้งและจัดการปลั๊กอิน โปรดดู ปลั๊กอินใน ChatGPT และ Codex
เชื่อมต่อกับ GitLab Self-Managed หรือ GitLab Dedicated
ผู้ดูแลเวิร์กสเปซต้องกำหนดค่าและเผยแพร่เทมเพลตแอป GitLab Self-Managed ก่อนที่ผู้ใช้จะเชื่อมต่อได้ โปรดดูคำแนะนำที่ การตั้งค่าเทมเพลตแอป GitLab Self-Managed สำหรับ ChatGPT และ Codex
ยกเลิกการเชื่อมต่อ GitLab
เปิด ChatGPT
ไปที่ การตั้งค่า > ปลั๊กอิน
เปิด GitLab
เลือก ถอนการติดตั้ง
ข้อมูลและความเป็นส่วนตัว
ChatGPT และ Codex ทำงานร่วมกับ GitLab อย่างไร
ChatGPT และ Codex ใช้ปลั๊กอิน GitLab เพื่อส่งคำขอ API ที่เกี่ยวข้องกับพรอมต์ของคุณ ตัวอย่างเช่น ระบบอาจแสดงรายการแผนผัง Repository ดึงไฟล์ที่ระบุ อ่านส่วนต่างหรือการสนทนาในคำขอผสาน ตรวจสอบปัญหา หรือตรวจสอบไปป์ไลน์และบันทึกงาน หากการดำเนินการที่เปิดใช้อยู่สามารถเปลี่ยนแปลงข้อมูลใน GitLab ได้ ChatGPT หรือ Codex จะดำเนินการดังกล่าวได้ต่อเมื่อการตั้งค่าเวิร์กสเปซ การอนุมัติที่จำเป็น และสิทธิ์ GitLab ของผู้ใช้ที่เชื่อมต่ออนุญาตเท่านั้น
การฝึกโมเดลและเนื้อหาจาก GitLab
ตามค่าเริ่มต้น เนื้อหาที่ส่งโดยลูกค้าที่ใช้บริการสำหรับธุรกิจ ซึ่งรวมถึง ChatGPT Business, Enterprise, Edu และ API จะไม่นำไปใช้ปรับปรุงโมเดลของเรา ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ OpenAI ใช้ข้อมูลทางธุรกิจได้ที่ ความเป็นส่วนตัวสำหรับองค์กร
เมื่อคุณใช้การสมัครสมาชิกแบบบุคคล OpenAI อาจใช้เนื้อหาของคุณเพื่อฝึกโมเดล หากเปิด ปรับปรุงโมเดลสำหรับทุกคน ไว้ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีจัดเก็บและใช้ข้อมูลของคุณได้ที่ คำถามที่พบบ่อยเกี่ยวกับการควบคุมข้อมูล
เนื้อหาจาก GitLab ใช้การควบคุมข้อมูลของเวิร์กสเปซแบบเดียวกัน ไม่ว่าคุณจะใช้แอปใน ChatGPT หรือ Codex
คำถามที่พบบ่อย
ปลั๊กอิน GitLab อ่านข้อมูลใดได้บ้าง
ปลั๊กอินสามารถดึงข้อมูล GitLab ที่ผู้ใช้ซึ่งเชื่อมต่อไว้มีสิทธิ์เข้าถึง ซึ่งรวมถึงโปรเจกต์และกลุ่ม โครงสร้างไฟล์ ไฟล์ แบรนช์ คอมมิต และผลต่างใน Repository, Merge Request ปัญหา หมายเหตุ และการสนทนา ตลอดจนไปป์ไลน์ CI/CD งาน บันทึก และรายงานผลการทดสอบ ความพร้อมใช้งานที่แน่นอนขึ้นอยู่กับการดำเนินการที่เปิดใช้และสิทธิ์ใน GitLab
ChatGPT และ Codex ดำเนินการต่างๆ ใน GitLab ได้หรือไม่
ได้ เมื่อผู้ดูแลเวิร์กสเปซเปิดใช้การดำเนินการที่เกี่ยวข้องและมีการอนุมัติตามที่กำหนดแล้ว ChatGPT และ Codex สามารถสร้างแบรนช์และคอมมิต สร้าง อัปเดต หรือลบไฟล์ใน Repository, สร้างหรืออัปเดต Merge Request และปัญหา เพิ่มหมายเหตุหรือการสนทนา อนุมัติหรือผสาน Merge Request นำคำแนะนำไปใช้ รวมถึงสร้างไปป์ไลน์ สั่งให้งานหรือไปป์ไลน์ทำงาน และลองเรียกใช้อีกครั้งได้ ทั้งนี้ขึ้นอยู่กับการกำหนดค่าและสิทธิ์ของคุณใน GitLab
ผู้ดูแลจำกัดสิ่งที่ปลั๊กอินทำได้อย่างไร
ใน ChatGPT ผู้ดูแลเวิร์กสเปซสามารถใช้ การเข้าถึงตามบทบาท เพื่อควบคุมผู้ที่ใช้แอปได้ ใช้ กำหนดค่าการดำเนินการ เพื่อเปิดหรือปิดการดำเนินการ และใช้ กำหนดค่าการอนุมัติ เพื่อกำหนดให้ต้องยืนยันการดำเนินการที่เลือก สิทธิ์ของโปรเจกต์และกลุ่มที่กำหนดไว้ใน GitLab ยังคงมีผลบังคับใช้
ChatGPT หรือ Codex อ่านไฟล์ใดไฟล์หนึ่งหรือผลต่างของ Merge Request ได้หรือไม่
ได้ ระบุโปรเจกต์และชื่อไฟล์หรือพาธ แบรนช์หรือ ref, URL หรือรหัสภายใน (IID) ของ Merge Request หรือลักษณะการทำงานของโค้ดที่คุณกำลังค้นหา ChatGPT หรือ Codex สามารถดึงไฟล์ โครงสร้าง Repository คอมมิต ผลต่าง หรือรายละเอียด Merge Request ที่เกี่ยวข้องได้ เมื่อเปิดใช้การดำเนินการของปลั๊กอินและคุณมีสิทธิ์เข้าถึง
เหตุใดฉันจึงไม่เห็นโปรเจกต์
ChatGPT และ Codex เข้าถึงได้เฉพาะโปรเจกต์ที่ผู้ใช้ GitLab ซึ่งเชื่อมต่อไว้มองเห็นเท่านั้น ตรวจสอบว่าคุณเชื่อมต่อบัญชี GitLab ที่ต้องการ มีสิทธิ์เข้าถึงโปรเจกต์หรือกลุ่มใน GitLab และเลือกแอปที่ถูกต้องสำหรับ GitLab.com, GitLab Self-Managed หรือ GitLab Dedicated
ปลั๊กอิน GitLab รองรับ GitLab Self-Managed หรือ GitLab Dedicated หรือไม่
แอป GitLab มาตรฐานเชื่อมต่อกับ GitLab.com และใช้งานได้ใน ChatGPT และ Codex สำหรับ GitLab Self-Managed หรือ GitLab Dedicated ผู้ดูแลเวิร์กสเปซต้องกำหนดค่าและเผยแพร่เทมเพลตแอป GitLab Self-Managed ก่อนที่ผู้ใช้จะเชื่อมต่อ ดูคำแนะนำได้ที่ การตั้งค่าเทมเพลตแอป GitLab Self-Managed สำหรับ ChatGPT และ Codex
หากอินสแตนซ์ GitLab ของฉันบล็อกการรับส่งข้อมูลเครือข่าย ต้องทำอย่างไร
หากอินสแตนซ์ GitLab Self-Managed หรือ GitLab Dedicated ของคุณจำกัดการรับส่งข้อมูลเครือข่าย ให้ทำดังนี้
ขอให้ผู้ดูแลเครือข่ายเพิ่มช่วง IP ขาออกของการเชื่อมต่อ ChatGPT จาก OpenAI ลงในรายการที่อนุญาต เพื่อให้ปลั๊กอิน GitLab เข้าถึงโฮสต์ HTTPS และ API ของ GitLab ได้
หากคุณใช้สภาพแวดล้อมโปรเจกต์ของ Codex ให้เพิ่มช่วง IP ขาออกของ Codex Cloud ลงในรายการที่อนุญาตด้วย
สำหรับการตรวจสอบโค้ดด้วย Codex ให้อนุญาตคำขอ Webhook ขาออกผ่าน HTTPS ไปยัง Codex หากส่ง Webhook ไม่สำเร็จ ให้ตรวจสอบการตั้งค่าการกรองคำขอขาออกของ GitLab
ดูที่อยู่ที่ต้องเพิ่มลงในรายการที่อนุญาตได้ที่ ช่วง IP ขาออกของ OpenAI
