การเชื่อมต่อนี้ช่วยอะไรคุณได้บ้าง
การเชื่อมต่อ GitLab ช่วยให้ไซต์สามารถปรับใช้จากที่เก็บโค้ด GitLab หนึ่งของคุณได้ และช่วยให้เราเผยแพร่ไปยัง GitLab Pages บนบัญชีของคุณในกรณีที่คุณเลือกใช้เป็นโฮสต์ของไซต์
ก่อนที่คุณจะเริ่มต้น
บัญชี GitLab ที่สามารถเข้าถึงโปรเจกต์ที่คุณต้องการปรับใช้ได้
1. สร้างคีย์ที่ GitLab
ใน GitLab ให้เลือกรูปประจำตัวของคุณที่มุมบนขวา จากนั้นไปที่ Edit profile → Access → Personal access tokens และสร้างโทเค็นใหม่ (GitLab อาจระบุป้ายกำกับนี้ว่า Legacy token ในเมนู Generate token ) ตั้งชื่อ ตั้งวันหมดอายุ และทำเครื่องหมายที่ขอบเขตเหล่านี้:
กด Generate token แล้วคัดลอก — GitLab จะแสดงเพียงครั้งเดียวเท่านั้น
2. เชื่อมต่อที่นี่
เปิด Integrations ในแดชบอร์ดของคุณและเลือก Connect an account เลือก Code hosting เป็นกลุ่มและ GitLab เป็นบัญชี กรอก API token และกด Connect account
เราจะทดสอบสิ่งที่คุณวางก่อนที่จะบันทึกใดๆ คีย์ที่ใช้งานไม่ได้จะไม่ถูกจัดเก็บไว้เด็ดขาด และระบบจะแจ้งข้อความระบุถึงข้อผิดพลาด คีย์ที่ใช้งานได้จะถูกเข้ารหัสเก็บไว้ในห้องนิรภัยความลับของเรา — จะไม่มีการเก็บไว้ในฐานข้อมูลของเรา — และจะไม่แสดงขึ้นมาอีกเลย แม้กระทั่งกับตัวคุณเอง
สิ่งที่จะเกิดขึ้นต่อไป
- ไซต์สามารถปรับใช้ได้โดยตรงจากที่เก็บโค้ดในบัญชีนี้: เลือกที่การเชื่อมต่อที่เก็บโค้ดของไซต์ เลือกที่เก็บโค้ดและสาขา จากนั้นการพุชจะทำการปรับใช้
- ทุกสาขาอื่นๆ สามารถมีตัวอย่างหน้าเว็บของตนเองได้ เพื่อให้คุณสามารถตรวจสอบการเปลี่ยนแปลงก่อนที่จะเผยแพร่ไปยังไซต์จริง
- โฮสต์แบบสถิตที่สร้างด้วย Git เช่น Render และ Azure Static Web Apps จะใช้การเชื่อมบต่อนี้เป็นแหล่งที่มาของโค้ดสำหรับไซต์
หากเชื่อมต่อไม่สำเร็จ
ใช้งานได้แล้วหยุดไปเฉยๆ โทเค็น GitLab จะหมดอายุเสมอ — โดยปกติแล้วไม่เกินหนึ่งปีหลังจากที่คุณสร้างขึ้น — และ GitLab จะส่งอีเมลหาคุณก่อนที่จะหมดอายุ สร้างคีย์ใหม่และเชื่อมต่อ
ขอบเขตหายไปบางส่วน ขอบเขตของโทเค็นไม่สามารถเปลี่ยนแปลงได้หลังจากสร้างแล้ว ให้สร้างโทเค็นใหม่โดยทำเครื่องหมายที่ขอบเขตทั้งสอง
ระบบแจ้งว่าคีย์ถูกปฏิเสธ เกือบทุกครั้งมักเกิดจากหนึ่งในสามสิ่งนี้: มีช่องว่างหรือการขึ้นบรรทัดใหม่ติดมาด้วยตอนคัดลอก, คีย์หมดอายุแล้ว, หรือคีย์ถูกเพิกถอนหรือสร้างขึ้นใหม่หลังจากที่คุณคัดลอกไปแล้ว สร้างคีย์ใหม่และวางอีกครั้ง
เชื่อมต่อได้ แต่ขั้นตอนหลังจากนั้นล้มเหลว คีย์ผ่านการตรวจสอบสิทธิ์แล้วแต่ขาดสิทธิ์ที่จำเป็นสำหรับการดำเนินการ สร้างคีย์ใหม่ที่มีสิทธิ์ตามรายการข้างต้น จากนั้นยกเลิกการเชื่อมต่อเดิมและเชื่อมต่อด้วยคีย์ใหม่
การยกเลิกการเชื่อมต่อ
เปิด Integrations ค้นหาบัญชีแล้วกด Disconnect การดำเนินการดังกล่าวจะลบคีย์ที่จัดเก็บไว้อย่างถาวรทันที สิ่งใดก็ตามที่กำลังใช้งานอยู่จะหยุดทำงานในขั้นตอนถัดไป และหน้าจอที่ต้องพึ่งพาสิ่งเหล่านี้จะแสดงข้อความแจ้งเตือนแทนที่จะล้มเหลวแบบเงียบๆ
การยกเลิกการเชื่อมต่อจะไม่ยกเลิกสิ่งที่เราทำไปแล้ว — บันทึก การปรับใช้ หรือการตั้งค่าที่เราเปลี่ยนแปลงในบัญชีของคุณจะยังคงอยู่ตามเดิม หากคุณคิดว่าคีย์ดังกล่าวอาจรั่วไหล ให้เพิกถอนคีย์นั้นที่ฝั่งผู้ให้บริการด้วย การยกเลิกการเชื่อมต่อเป็นการลบสำเนาของเรา ไม่ใช่ของพวกเขา