เชื่อมต่อ GitLab กับ Notion

ในเอกสารช่วยเหลือนี้

GitLab ช่วยให้ทีมจัดการโค้ด ทำงานร่วมกันในการพัฒนาซอฟต์แวร์ และติดตามการเผยแพร่ คุณสามารถซิงค์โปรเจกต์ ปัญหา คำขอดึงข้อมูล (merge requests) ไปป์ไลน์ และการเผยแพร่ของ GitLab เข้ากับ Notion เพื่อเก็บงานพัฒนาไว้ควบคู่ไปกับแผนและเอกสารของทีมคุณ


เรากำลังแทนที่การซิงค์ GitLab แบบมีการจัดการเดิม ด้วยการซิงค์แบบปรับแต่งเองที่ขับเคลื่อนโดย Notion Workers คุณสามารถปรับแต่งข้อมูลที่คุณต้องการซิงค์และวิธีการจัดระเบียบใน Notion ได้ ข้อมูลที่ซิงค์ไว้เดิมของคุณจะยังคงอยู่ใน Notion ให้ทำตามคู่มือนี้เพื่อตั้งค่าการแทนที่ เรียนรู้เพิ่มเติมเกี่ยวกับ Notion Workers →

การซิงค์ GitLab เดิมจะหยุดทำงานในวันที่ 30 ตุลาคม 2026 โดยจะยังคงทำงานตามปกติจนถึงวันดังกล่าว แต่จะไม่ย้ายข้อมูลไปให้โดยอัตโนมัติ เราขอแนะนำให้คุณตั้งค่าการซิงค์เพื่อแทนที่ก่อนถึงวันดังกล่าว

Workers จะเรียกใช้การซิงค์ของคุณบนโครงสร้างพื้นฐานของ Notion ในการตั้งค่าการแทนที่ของคุณ ให้ @-mention ฐานข้อมูลที่ซิงค์อยู่เดิมของคุณในการแชทกับ Notion AI และรวมทักษะการซิงค์ GitLab เข้าไปด้วย

เตรียมสิ่งเหล่านี้ให้พร้อม:

  • ฐานข้อมูลที่ซิงค์ GitLab ของคุณที่มีอยู่ใน Notion ตรวจสอบให้แน่ใจว่า Notion AI สามารถเข้าถึงได้

  • ลิสต์โปรเจกต์ GitLab ทั้งหมดที่จะรวมไว้ คุณสามารถระบุ URL ของโปรเจกต์, ID ตัวเลข หรือพาธ เช่น my-team/my-project เรียนรู้วิธี ดูโปรเจกต์ใน GitLab →

  • โทเค็นการเข้าถึงส่วนบุคคลหรือโปรเจกต์ของ GitLab ที่มี read_api และสิทธิ์เข้าถึงทุกโปรเจกต์ที่เลือก

  • สิทธิ์เข้าถึง Workers และเครื่องมือที่ Notion AI จำเป็นต้องใช้ในการสร้างและปรับใช้ Worker ในพื้นที่ทำงานของคุณ

  • หน้าทักษะนี้ ซึ่งคุณจะคัดลอกไปยังบัญชี Notion ของคุณ: GitLab Guide: Worker Sync ทักษะนี้มีไว้สำหรับ GitLab.com หากคุณใช้ GitLab instance ที่จัดการเอง ให้แจ้ง Notion AI ก่อนการตั้งค่า ที่อยู่ API และการกำหนดค่าข้อมูลประจำตัวของคู่มือจำเป็นต้องมีการปรับเปลี่ยนและตรวจสอบความถูกต้องสำหรับ instance ของคุณ

หมายเหตุ: คู่มือนี้จะสร้างฐานข้อมูลทดแทน ฐานข้อมูลเดิมของคุณจะยังคงใช้งานได้ในขณะที่คุณตรวจสอบฐานข้อมูลทดแทน ลิงค์หน้า, มุมมอง, ความสัมพันธ์ และข้อมูลที่มีเฉพาะใน Notion จะไม่ถูกโอนย้ายโดยอัตโนมัติ

เปิดแชทกับ Notion AI ในพื้นที่ทำงานที่มีฐานข้อมูลที่ซิงค์อยู่เดิมของคุณ

คัดลอกพรอมต์ด้านล่าง แทนที่ @Existing GitLab sync database โดยพิมพ์ @ แล้วเลือกฐานข้อมูลจริงจากเมนูการกล่าวถึง หากปัญหาและคำขอดึงข้อมูล (merge requests) อยู่ในฐานข้อมูลที่ซิงค์แยกกัน ให้กล่าวถึงทั้งสองรายการ

แทนที่การซิงค์ GitLab ปัจจุบันของฉัน @Existing GitLab sync database ด้วย Notion Worker โดยใช้ GitLab Guide: Worker Sync

ตรวจสอบฐานข้อมูลที่มีอยู่และยืนยันรายการโปรเจกต์ GitLab ทั้งหมดกับฉัน ทำตามทักษะเพื่อสร้างการซิงค์รายชั่วโมง ฐานข้อมูลที่เกี่ยวข้องห้าแห่ง มุมมอง และแดชบอร์ดภายใต้หน้า GitLab Sync ส่วนตัว หากมี Worker ที่ใช้แทนที่อยู่แล้ว ให้ตรวจสอบและนำกลับมาใช้ใหม่ตามความเหมาะสม

คงฐานข้อมูลเดิมของฉันไว้เหมือนเดิม ระบุพร็อพเพอร์ตี้ที่กำหนดเอง ค่าที่มีเฉพาะใน Notion มุมมอง ความสัมพันธ์ และลิงก์ที่ต้องมีการจัดการแยกต่างหาก ขอโทเค็น GitLab ของฉันผ่านการป้อนข้อมูลรับรองที่ปลอดภัย ไม่ใช่ในแชท

ดูตัวอย่างโปรเจกต์และประเภทข้อมูลที่เลือกทั้งหมด ทำการซิงค์ครั้งแรกให้เสร็จสมบูรณ์ และตรวจสอบบันทึกและความสัมพันธ์ของโปรเจกต์ แสดงฐานข้อมูลที่ใช้แทนที่ ความแตกต่างใดๆ และขั้นตอนในการสลับใช้งานก่อนที่จะเปลี่ยนการซิงค์เก่า

เลือกการกล่าวถึงฐานข้อมูลจริงในพรอมต์ การพิมพ์เพียงชื่อฐานข้อมูลจะไม่ทำให้ Notion AI มีลิงก์สำหรับตรวจสอบ

ยืนยันรายการโปรเจกต์ทั้งหมด รวมถึงโปรเจกต์ที่ถูกซ่อนโดยตัวกรองมุมมอง Notion ปัจจุบันของคุณ โทเค็นที่จำกัดไว้เพียงโปรเจกต์เดียวจะไม่เพียงพอสำหรับการซิงค์ที่จำเป็นต้องเข้าถึงโปรเจกต์อื่นๆ ด้วย

ทำตามคำแนะนำของ Notion AI เพื่อระบุโทเค็น GitLab ของคุณผ่านการป้อนข้อมูลรับรองที่ปลอดภัย โดยจำเป็นต้องมี read_api และสิทธิ์เข้าถึงโปรเจกต์ที่เลือก

ห้ามวางโทเค็นลงในแชท หน้า Notion หรือพร็อพเพอร์ตี้ของฐานข้อมูล Worker ใช้ข้อมูลประจำตัวแบบผ่านตัวกลาง ดังนั้นโค้ดของมันจึงไม่จำเป็นต้องอ่านโทเค็นดิบ

การตั้งค่านี้ใช้ข้อมูลประจำตัว Worker ใหม่ การเชื่อมต่อ GitLab ที่มีอยู่ของคุณจะไม่จัดหาข้อมูลนี้ให้โดยอัตโนมัติ

หาก Notion AI ไม่สามารถเข้าถึงทักษะหรือเครื่องมือ Worker ได้ ให้แก้ไขการเข้าถึงนั้นก่อน คู่มือที่เชื่อมโยงยังมีคำแนะนำในการตั้งค่าสำหรับบุคคลในทีมของคุณที่สามารถใช้ Notion CLI ได้

ทักษะนี้จะสร้างหน้า GitLab Sync ส่วนตัวซึ่งประกอบด้วยฐานข้อมูลที่ซิงค์ไว้ห้าแห่งและแดชบอร์ด:

ฐานข้อมูล

สิ่งที่รวมอยู่

GitLab Projects

ชื่อโปรเจกต์ เส้นทาง คำอธิบาย สถานะการเก็บถาวร การมองเห็น สาขาเริ่มต้น ลิงก์ และวันที่ของกิจกรรม

GitLab Issues

ปัญหาในสถานะต่างๆ พร้อมผู้รับมอบหมาย ป้ายกำกับ ไมล์สโตน ความรุนแรง วันครบกำหนด และความสัมพันธ์ของโปรเจกต์

GitLab Merge Requests

คำขอรวม (Merge requests) ในสถานะต่างๆ พร้อมสถานะร่าง ผู้เขียน ผู้รับมอบหมาย สาขา สถานะการรวม และความสัมพันธ์ของโปรเจกต์

GitLab Pipelines

สถานะไปป์ไลน์ การอ้างอิง แหล่งที่มา วันที่ ลิงก์ และความสัมพันธ์ของโปรเจกต์

GitLab Releases

ชื่อรุ่น แท็ก คำอธิบาย วันที่เผยแพร่ ลิงก์ และความสัมพันธ์ของโปรเจกต์

GitLab Dashboard จะรวบรวมบันทึกเหล่านี้ไว้ในแผนภูมิและคิวการทำงาน ซึ่งรวมถึงปัญหาที่เปิดอยู่ คำขอรวมที่เปิดอยู่ ไปป์ไลน์ที่ล้มเหลว รุ่นที่เผยแพร่ล่าสุด และกิจกรรมของโปรเจกต์

ฐานข้อมูลที่ซิงค์ทั้งห้าแห่งจะเก็บข้อมูลบันทึกไว้ แดชบอร์ดจะแสดงมุมมองของบันทึกเหล่านั้น ฐานข้อมูลปัญหาหรือคำขอรวมเดิมของคุณอาจครอบคลุมประเภทข้อมูลน้อยกว่าการตั้งค่าเริ่มต้นของทักษะนี้

ตรวจสอบความแตกต่างเหล่านี้ก่อนทำการสลับ:

  • ผู้คนและป้ายกำกับ: ผู้เขียน ผู้รับมอบหมาย และป้ายกำกับจะถูกจัดเก็บเป็นข้อความในคู่มือนี้ ไม่ใช่คุณสมบัติประเภทบุคคลหรือแบบเลือกหลายรายการของ Notion

  • ความสัมพันธ์ของโปรเจกต์: ปัญหา, คำขอรวม (merge request), ไปป์ไลน์ และรุ่นที่ปล่อยออกมา (release) ควรเชื่อมโยงไปยังบันทึกของโปรเจกต์ที่เลือกไว้

  • ข้อมูลระบุตัวตนของบันทึก: บันทึกจากโปรเจกต์ที่แตกต่างกันจะต้องแยกจากกัน แม้ว่าจะใช้หมายเลขปัญหาหรือคำขอรวมของโปรเจกต์เดียวกันก็ตาม

  • เนื้อหาเพิ่มเติม: คู่มือนี้ไม่ซิงค์ความคิดเห็นของปัญหา, การอภิปรายคำขอรวม, ไฟล์ในที่เก็บข้อมูล หรือบันทึกงาน ขอให้ Notion AI ประเมินฟิลด์เพิ่มเติมใดๆ ที่ขั้นตอนการทำงานปัจจุบันของคุณต้องการ

รอจนกว่า Notion AI จะยืนยันว่าการซิงค์ทั้งห้ารายการทำงานปกติและนำเข้าข้อมูลเริ่มต้นเสร็จสมบูรณ์

  1. เปรียบเทียบแต่ละโปรเจกต์ที่เลือกกับ GitLab ตรวจสอบตัวอย่างของปัญหาที่เปิดและปิดอยู่, คำขอรวม, ไปป์ไลน์ และรุ่นที่ปล่อยออกมา

  2. ยืนยันว่าความสัมพันธ์ของโปรเจกต์และมุมมองแดชบอร์ดแสดงบันทึกที่คาดไว้

  3. ตรวจสอบว่าการเปลี่ยนแปลงล่าสุดของ GitLab ไปถึงการแทนที่หลังจากรีเฟรชสำเร็จ

  4. ตรวจสอบคุณสมบัติที่กำหนดเองของฐานข้อมูลเก่าและค่าเฉพาะของ Notion กับ Notion AI โอนย้ายสิ่งที่คุณต้องการโดยใช้ ID บันทึกของ GitLab ที่เสถียร

  5. อัปเดตลิงค์, มุมมองฐานข้อมูลที่เชื่อมโยง, ความสัมพันธ์ และอัตโนมัติที่ควรใช้การแทนที่ ตรวจสอบสิทธิ์การแชร์ของหน้าใหม่

  6. เมื่อทีมของคุณใช้งานการแทนที่แล้ว ให้ Notion AI ช่วยเลิกการใช้งานการซิงค์เก่า โดยเก็บฐานข้อมูลเก่าไว้เป็นข้อมูลอ้างอิง

คุณไม่จำเป็นต้องลบฐานข้อมูลเก่าเพื่อใช้ Worker เก็บไว้จนกว่าคุณจะตรวจสอบว่าข้อมูลและเวิร์คโฟลว์ของทีมคุณครบถ้วนแล้ว

ทักษะนี้จะตั้งค่าการซิงค์รายชั่วโมง 5 รายการ รายการละหนึ่งประเภทข้อมูล โปรเจกต์จะซิงค์ก่อนในระหว่างการตั้งค่า เพื่อให้ฐานข้อมูลอื่นสามารถเชื่อมโยงบันทึกของตนกับโปรเจกต์ที่ถูกต้องได้

การรีเฟรชที่สำเร็จแต่ละครั้งจะอ่านหน้าผลลัพธ์ทั้งหมดสำหรับโปรเจกต์ที่กำหนดค่าไว้และอัปเดตฐานข้อมูล Notion ที่ตรงกัน Worker จะยังคงทำงานต่อไปเมื่อปิด Notion

การอัปเดตจะไหลจาก GitLab ไปยัง Notion ให้ทำการเปลี่ยนแปลงค่าที่ซิงค์ใน GitLab การเปลี่ยนแปลงใน Notion จะไม่ถูกเขียนกลับ

รายชั่วโมงเป็นกำหนดการ ไม่ใช่การรับประกันว่าการรีเฟรชทุกครั้งจะเสร็จสิ้นภายในเวลาที่กำหนด ประวัติโปรเจกต์ขนาดใหญ่และขีดจำกัดคำขอของ GitLab อาจทำให้การดำเนินการล่าช้าได้

เคล็ดลับ: เก็บลิสต์โปรเจกต์ที่สมบูรณ์ไว้ การซิงค์เหล่านี้ใช้โหมดแทนที่: ระเบียนที่หายไปจากการรีเฟรชที่เสร็จสมบูรณ์จะถูกลบออกจากฐานข้อมูลที่ซิงค์ การนำโปรเจกต์ออกจากการกำหนดค่าอาจทำให้ระเบียนที่ซิงค์ไว้ถูกลบออก รวมถึงข้อมูลที่มีเฉพาะใน Notion บนหน้าเหล่านั้นด้วย ขอให้ Notion AI ดูตัวอย่างโปรเจกต์และประเภทข้อมูลที่เลือกไว้ทุกรายการก่อนที่จะใช้การเปลี่ยนแปลง

ทักษะนี้เริ่มต้นด้วยหน้า GitLab Sync ส่วนตัว แชร์หน้านี้เฉพาะกับผู้ที่ควรเห็นบันทึกที่นำเข้ามาเท่านั้น

สิทธิ์ของ Notion จะควบคุมการเข้าถึงข้อมูลที่ซิงค์ พร็อพเพอร์ตี้ Visibility ของโปรเจกต์ GitLab หรือพร็อพเพอร์ตี้ Confidential ของปัญหาไม่ได้บังคับใช้สิทธิ์ของแหล่งที่มานั้นใน Notion ตรวจสอบข้อมูลที่รวมอยู่โดยโทเค็นก่อนแชร์หน้า

โปรเจกต์หายไป

ยืนยันรายการโปรเจกต์ทั้งหมดและการเข้าถึงโทเค็น ระบุ URL หรือ ID ตัวเลขของโปรเจกต์ให้ Notion AI หากเส้นทางของโปรเจกต์มีการเปลี่ยนแปลง อย่าเรียกใช้การรีเฟรชด้วยรายการที่สั้นลงเพียงเพื่อหลีกเลี่ยงข้อผิดพลาดในการเข้าถึง

ปัญหาหรือคำขอรวม (merge request) หายไป

ขอให้ Notion AI ตรวจสอบการเลือกโปรเจกต์ ว่ามีการตรวจสอบปัญหาและคำขอรวมในทุกสถานะและทุกหน้าของผลลัพธ์หรือไม่ รวมถึงตรวจสอบตัวกรองของมุมมองใน Notion ด้วย

แดชบอร์ดว่างเปล่า

ขอให้ Notion AI ตรวจสอบฐานข้อมูลต้นทาง ผลลัพธ์การซิงค์ล่าสุด และความสัมพันธ์ของโปรเจกต์ก่อนที่จะสร้างแดชบอร์ดใหม่ แดชบอร์ดอาจว่างเปล่าในขณะที่การนำเข้าข้อมูลเริ่มต้นยังคงทำงานอยู่

ฉันเห็นฐานข้อมูลซ้ำกัน

ขอให้ Notion AI ตรวจสอบ Worker ที่มีอยู่, URL ของฐานข้อมูล และโครงสร้างหน้า ก่อนสร้างสิ่งอื่นใด ทักษะนี้ต้องการห้าฐานข้อมูลที่ซิงค์จริงและแดชบอร์ดหนึ่งรายการภายใต้ GitLab Sync ให้ Notion AI ระบุรายการที่ซ้ำกันก่อนที่จะลบออก

การอัปเดตหยุดทำงาน

ขอให้ Notion AI ตรวจสอบรอบการทำงานล่าสุดของ Worker, วันหมดอายุของโทเค็น, สิทธิ์ของโทเค็น และการเข้าถึงทุกโปรเจกต์ที่เลือก สำหรับอินสแตนซ์ที่จัดการด้วยตนเอง ให้ตรวจสอบโฮสต์ GitLab ที่กำหนดค่าไว้ด้วย ขีดจำกัดของคำขออาจทำให้การอัปเดตล่าช้าได้


ให้ข้อเสนอแนะ

แหล่งข้อมูลนี้มีประโยชน์หรือไม่?


Powered by Fruition