ขณะนี้ GitLab ใน ChatGPT และ Codex อยู่ในช่วงเบต้า
ภาพรวม
ปลั๊กอิน GitLab ช่วยให้ ChatGPT และ Codex ดึงข้อมูลล่าสุดจาก GitLab และดำเนินการในโปรเจกต์ที่ผู้ใช้ที่เชื่อมต่อมีสิทธิ์เข้าถึงได้เมื่อได้รับอนุญาต ปลั๊กอินนี้ทำงานกับโปรเจกต์ กลุ่ม ไฟล์ใน Repository บรานช์ คอมมิต คำขอรวมโค้ด อิสซู ไปป์ไลน์ งาน และการสนทนาที่เกี่ยวข้องได้
ปลั๊กอิน 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
เลือก ถอนการติดตั้ง
ตรวจทานคำขอรวมโค้ดใน Code Review
การตรวจทานคำขอรวมโค้ดของ GitLab เปิดให้ทดลองใช้ในปลั๊กอิน Code Review บนเดสก์ท็อปและเว็บ เปิดคำขอรวมโค้ดเพื่อตรวจสอบการเปลี่ยนแปลงและข้อเสนอแนะจากการตรวจทาน จากนั้นขอให้ Codex อธิบายโค้ดหรือช่วยแก้ไขปัญหา
การเชื่อมต่อ GitLab ช่วยให้เข้าถึงข้อมูล GitLab ของคุณได้ ปลั๊กอิน Code Review มีเครื่องมือสำหรับการตรวจทานโค้ด ทั้งสองส่วนยังคงอยู่ภายใต้การตั้งค่าเวิร์กสเปซและสิทธิ์ GitLab ของคุณ
ยังไม่มีบริการตรวจทานโค้ด GitLab บนคลาวด์ การเชื่อมต่อ GitLab หรือการเปิดคำขอรวมโค้ดใน Code Review ไม่ได้เปิดใช้งานการตรวจทานอัตโนมัติบนคลาวด์
ข้อมูลและความเป็นส่วนตัว
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 ไฟล์ บรานช์ คอมมิต และส่วนต่าง คำขอรวมโค้ด อิสซู บันทึก และการสนทนา รวมถึงไปป์ไลน์ CI/CD งาน ล็อก และรายงานการทดสอบ ข้อมูลที่เข้าถึงได้จริงขึ้นอยู่กับการดำเนินการที่เปิดใช้งานและสิทธิ์ GitLab
ChatGPT และ Codex ดำเนินการใน GitLab ได้หรือไม่
ได้ เมื่อผู้ดูแลเวิร์กสเปซเปิดใช้งานการดำเนินการที่เกี่ยวข้องและได้รับการอนุมัติที่จำเป็นแล้ว ChatGPT และ Codex สามารถสร้างบรานช์และคอมมิต สร้าง อัปเดต หรือลบไฟล์ใน Repository สร้างหรืออัปเดตคำขอรวมโค้ดและอิสซู เพิ่มบันทึกหรือการสนทนา อนุมัติหรือรวมโค้ดตามคำขอ นำข้อเสนอแนะไปใช้ และสร้างไปป์ไลน์ หรือเริ่มและลองรันงานและไปป์ไลน์อีกครั้ง ทั้งนี้ขึ้นอยู่กับการกำหนดค่าและสิทธิ์ GitLab ของคุณ
ผู้ดูแลจะจำกัดสิ่งที่ปลั๊กอินทำได้อย่างไร
ใน ChatGPT ผู้ดูแลเวิร์กสเปซสามารถใช้ สิทธิ์การเข้าถึงตามบทบาท เพื่อกำหนดว่าใครใช้แอปได้ ใช้ กำหนดค่าการดำเนินการ เพื่อเปิดหรือปิดการดำเนินการ และใช้ กำหนดค่าการอนุมัติ เพื่อกำหนดให้ต้องยืนยันก่อนดำเนินการบางอย่างที่เลือกไว้ สิทธิ์ระดับโปรเจกต์และกลุ่มของ GitLab ยังคงมีผลบังคับใช้
ChatGPT หรือ Codex อ่านไฟล์ที่ระบุหรือส่วนต่างของคำขอรวมโค้ดได้หรือไม่
ได้ ระบุโปรเจกต์และชื่อไฟล์หรือพาธ บรานช์หรือ ref, URL หรือ ID ภายใน (IID) ของคำขอรวมโค้ด หรือพฤติกรรมของโค้ดที่คุณกำลังมองหา ChatGPT หรือ Codex ดึงไฟล์ โครงสร้าง Repository คอมมิต ส่วนต่าง หรือรายละเอียดคำขอรวมโค้ดที่เกี่ยวข้องได้ เมื่อเปิดใช้งานการดำเนินการนั้นในปลั๊กอินและคุณมีสิทธิ์เข้าถึง
ทำไมฉันจึงไม่เห็นโปรเจกต์
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 บนคลาวด์
