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 -

คลิกที่ปุ่มบันทึกการเปลี่ยนแปลงเพื่อใช้เอฟเฟกต์การเปลี่ยนแปลง