GitLab CI - การกำหนดค่า Gitlab Runners
คำอธิบาย
GitLab runner เป็นอินสแตนซ์บิลด์ที่ใช้ในการรันงานบนหลาย ๆ เครื่องและส่งผลลัพธ์ไปยัง GitLab ซึ่งสามารถวางไว้บนผู้ใช้เซิร์ฟเวอร์และเครื่องภายใน คุณสามารถลงทะเบียนนักวิ่งเป็นแชร์หรือเจาะจงได้หลังจากติดตั้ง การติดตั้งรันเนอร์อธิบายไว้ในบทการติดตั้ง GitLab
คุณสามารถให้บริการงานของคุณได้โดยใช้นักวิ่งเฉพาะหรือแชร์
นักวิ่งที่ใช้ร่วมกัน
นักวิ่งเหล่านี้มีประโยชน์สำหรับงานหลายโครงการที่มีข้อกำหนดคล้ายกัน แทนที่จะใช้นักวิ่งหลายคนในหลาย ๆ โครงการคุณสามารถใช้นักวิ่งคนเดียวหรือจำนวนน้อยเพื่อจัดการหลายโครงการซึ่งจะง่ายต่อการดูแลรักษาและอัปเดต
นักวิ่งเฉพาะ
นักวิ่งเหล่านี้มีประโยชน์ในการปรับใช้โครงการบางอย่างหากงานมีข้อกำหนดบางประการหรือความต้องการเฉพาะสำหรับโครงการ นักวิ่งที่เจาะจงใช้กระบวนการFIFO (เข้าก่อนออกก่อน) ในการจัดระเบียบข้อมูลโดยมีลำดับก่อนหลัง
คุณสามารถลงทะเบียนนักวิ่งที่ต้องการได้โดยใช้โทเค็นการลงทะเบียนโครงการ ลงทะเบียนนักวิ่งที่เฉพาะเจาะจงจะมีการอธิบายในการติดตั้ง GitLabบทจากขั้นตอนที่ 1 ถึง 12 ภายใต้การติดตั้งบน Windows GitLabส่วน
การล็อก Runner เฉพาะ
คุณสามารถล็อกไม่ให้นักวิ่งคนใดคนหนึ่งเปิดใช้งานสำหรับโปรเจ็กต์อื่น ๆ การทำเช่นนี้คุณต้องลงทะเบียนวิ่งซึ่งจะมีการอธิบายในส่วนการติดตั้ง GitLabบทจากขั้นตอนที่ 1 ถึง 12 ภายใต้การติดตั้งบน Windows GitLabส่วน
ในการล็อคนักวิ่งให้ทำตามขั้นตอนด้านล่าง -
Step 1 - เข้าสู่ระบบบัญชี GitLab ของคุณและไปที่โครงการของคุณ -Step 2- คลิกที่ตัวเลือก CI / CD ภายใต้แท็บการตั้งค่าและขยายตัวเลือกการตั้งค่านักวิ่ง -
Step 3 - ในส่วนการตั้งค่านักวิ่งคุณจะเห็นนักวิ่งที่เปิดใช้งานสำหรับโครงการ -
Step 4 - คลิกที่ปุ่มดินสอ -
Step 5- จากนั้นจะเปิดหน้าจอ Runner และตรวจสอบตัวเลือกLock to current projects -
คลิกที่ปุ่มบันทึกการเปลี่ยนแปลงเพื่อใช้เอฟเฟกต์การเปลี่ยนแปลง
Step 6 - หลังจากบันทึกการเปลี่ยนแปลงแล้วระบบจะอัปเดต Runner สำเร็จ
นักวิ่งที่ได้รับการคุ้มครอง
นักวิ่งสามารถได้รับการปกป้องเพื่อบันทึกข้อมูลสำคัญ คุณสามารถปกป้องนักวิ่งได้โดยใช้ขั้นตอนด้านล่าง -
Step 1 - ทำตามขั้นตอนเดียวกัน (จากขั้นตอนที่ 1 ถึง 4) ซึ่งอธิบายไว้ในส่วนก่อนหน้านี้ (การล็อกตัววิ่งเฉพาะ)
Step 2- หลังจากคลิกที่ปุ่มดินสอจะเปิดหน้าจอ Runner จากนั้นตรวจสอบตัวเลือกProtected -
คลิกที่ปุ่มบันทึกการเปลี่ยนแปลงเพื่อใช้เอฟเฟกต์การเปลี่ยนแปลง
เรียกใช้งานที่ไม่ติดแท็ก
คุณสามารถป้องกันไม่ให้นักวิ่งเลือกงานด้วยแท็กเมื่อไม่มีแท็กที่กำหนดให้กับนักวิ่ง นักวิ่งสามารถเลือกงานที่ติดแท็ก / ไม่ติดแท็กได้โดยใช้ขั้นตอนด้านล่าง -
Step 1- ทำตามขั้นตอนเดียวกัน (จากขั้นตอนที่ 1 ถึง 4) ซึ่งอธิบายไว้ในการล็อคเฉพาะนักวิ่งส่วน
Step 2- หลังจากคลิกที่ปุ่มดินสอมันจะเปิดหน้าจอ Runner จากนั้นเลือกตัวเลือกRun unagged jobs -
คลิกที่ปุ่มบันทึกการเปลี่ยนแปลงเพื่อใช้เอฟเฟกต์การเปลี่ยนแปลง