GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

ตัวเลือกการทำงานร่วมกันเพิ่มเติมและการแจ้งเตือนเพิ่มเติม

ที่ GitLab เรามองหาวิธีใหม่ๆ อย่างต่อเนื่องในการปรับปรุงการทำงานร่วมกันตลอดวงจร DevOps เรามีความยินดีที่จะแจ้งให้ทราบว่าด้วยการเปิดตัวครั้งนี้เราสนับสนุน ผู้รับผิดชอบหลายคนสำหรับคำขอรวมหนึ่งรายการ! คุณลักษณะนี้มีให้ใช้งานตั้งแต่ระดับ GitLab Starter และสะท้อนถึงคติประจำใจของเราอย่างแท้จริง: "ทุกคนสามารถมีส่วนร่วมได้". เรารู้ว่าคำขอรวมรายการเดียวสามารถให้คนจำนวนมากดำเนินการเพื่อให้แน่ใจว่าทุกอย่างเป็นไปตามลำดับ และตอนนี้คุณสามารถมอบหมายเจ้าของคำขอรวมได้หลายคนแล้ว!

ตอนนี้ทีม DevOps ก็ได้รับเช่นกัน การแจ้งเตือนอัตโนมัติเกี่ยวกับเหตุการณ์การปรับใช้ใน Slack และ Mattermost. เพิ่มการแจ้งเตือนใหม่ไปยังรายการกิจกรรมพุชในการแชททั้งสองนี้ และทีมของคุณจะทราบถึงการใช้งานใหม่เกือบจะในทันที

ลดต้นทุนด้วยการรองรับคอนเทนเนอร์ Docker บน Windows และการจัดเตรียมคลัสเตอร์ Kubernetes ระดับอินสแตนซ์

เรารักคอนเทนเนอร์! คอนเทนเนอร์ใช้ทรัพยากรระบบน้อยกว่าเมื่อเทียบกับเครื่องเสมือนและปรับปรุงความสามารถในการพกพาแอปพลิเคชัน นับตั้งแต่เปิดตัว GitLab 11.11 เราก็รองรับ Windows Container Executor สำหรับ GitLab Runnerเพื่อให้คุณสามารถใช้คอนเทนเนอร์ Docker บน Windows ได้แล้ว และเพลิดเพลินไปกับความสามารถในการจัดการและการจัดการไปป์ไลน์ขั้นสูง

GitLab Premium (อินสแตนซ์ที่จัดการด้วยตนเองเท่านั้น) นำเสนอแล้ว พร็อกซีการพึ่งพาแคชสำหรับอิมเมจ Docker. การเพิ่มนี้จะช่วยเร่งการจัดส่งเนื่องจากขณะนี้คุณจะมีพร็อกซีแคชสำหรับอิมเมจ Docker ที่ใช้บ่อย

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

และนั่นไม่ใช่ทั้งหมด!

นอกเหนือจากคุณสมบัติการทำงานร่วมกันใหม่และการแจ้งเตือนเพิ่มเติมแล้ว เรายังเพิ่มอีกด้วย การเข้าถึงปัญหาของแขก, เพิ่มขึ้น นาที CI Runner เพิ่มเติมสำหรับ GitLab ฟรี, การตรวจสอบแบบง่ายโดยใช้ แก้ไขการสนทนาโดยอัตโนมัติเมื่อคุณใช้ข้อเสนอแนะและอีกมากมาย!

พนักงานทรงคุณค่าประจำเดือนนี้ (MVP) — เกีย แม่ โสภณ (เกีย เม โซมาเบส)

ในรุ่นนี้ เราได้เพิ่มความสามารถในการดาวน์โหลดแต่ละโฟลเดอร์จากที่เก็บข้อมูล แทนที่จะดาวน์โหลดเนื้อหาทั้งหมด ตอนนี้คุณสามารถดาวน์โหลดไฟล์เพียงไม่กี่ไฟล์ที่คุณต้องการได้ ขอบคุณ Kia แม่โสมเบศ!

คุณสมบัติหลักของ GitLab 11.11

Windows Container Executor สำหรับ GitLab Runner

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

ใน GitLab 11.11 เราได้เพิ่มนักวิ่งใหม่ใน GitLab Runner เพื่อให้คอนเทนเนอร์ Docker ใช้งานได้บน Windows ก่อนหน้านี้ คุณต้องใช้เชลล์เพื่อประสานคอนเทนเนอร์ Docker บน Windows แต่ตอนนี้ คุณสามารถทำงานกับคอนเทนเนอร์ Docker บน Windows ได้โดยตรง เช่นเดียวกับบน Linux ขณะนี้ผู้ใช้แพลตฟอร์ม Microsoft มีตัวเลือกเพิ่มเติมสำหรับการจัดวางและการจัดการไปป์ไลน์

การอัปเดตนี้รวมการสนับสนุน PowerShell ที่ปรับปรุงแล้วใน GitLab CI/CD รวมถึงอิมเมจการสนับสนุนใหม่สำหรับคอนเทนเนอร์ Windows เวอร์ชันต่างๆ แน่นอนว่า Windows runners ของคุณสามารถใช้กับ GitLab.com ได้ แต่เครื่องมือเหล่านี้ยังไม่เปิดเผยต่อสาธารณะ

GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

พร็อกซีการพึ่งพาแคชสำหรับรีจิสตรีคอนเทนเนอร์

พรีเมี่ยม สุดยอด

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

ในตอนนี้ พร็อกซีคอนเทนเนอร์ใช้ได้กับอินสแตนซ์ที่จัดการด้วยตนเองบนเว็บเซิร์ฟเวอร์เท่านั้น เสือพูมา (ในโหมดทดลอง).

GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

มีหลายคนที่รับผิดชอบคำขอรวม

สตาร์ทเตอร์, พรีเมียม, อัลทิเมท, บรอนซ์, ซิลเวอร์, โกลด์

เป็นเรื่องปกติที่คนหลายคนจะทำงานบนคุณสมบัติในสาขาที่ใช้ร่วมกันและคำขอรวม ตัวอย่างเช่น เมื่อนักพัฒนาส่วนหน้าและส่วนหลังทำงานร่วมกันอย่างใกล้ชิด หรือเมื่อนักพัฒนาทำงานเป็นคู่ เช่นใน Extreme Programming

ใน GitLab 11.11 คุณสามารถมอบหมายให้หลายคนรวมคำขอได้ เช่นเดียวกับเจ้าของงานหลายราย คุณสามารถใช้รายการ ตัวกรอง การแจ้งเตือน และ API ได้

GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

การกำหนดค่าคลัสเตอร์ Kubernetes ในระดับอินสแตนซ์

แกนกลาง สตาร์ทเตอร์ พรีเมียม สุดยอด

โมเดลการรักษาความปลอดภัยและการจัดเตรียมใน Kubernetes กำลังพัฒนาเพื่อให้ไคลเอ็นต์จำนวนมากสามารถให้บริการผ่านคลัสเตอร์ที่แชร์เพียงคลัสเตอร์เดียว

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

GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

การแจ้งเตือนการปรับใช้ใน Slack และ Mattermost

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

ตอนนี้คุณสามารถตั้งค่าการแจ้งเตือนอัตโนมัติเกี่ยวกับกิจกรรมการปรับใช้ในช่องทีมได้ด้วยการผสานรวมกับแชท หย่อน и Mattermostและทีมงานของคุณจะรับรู้ถึงเหตุการณ์สำคัญทั้งหมด

GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

การเข้าถึงปัญหาของแขก

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

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

GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

การปรับปรุงอื่นๆ ใน GitLab 11.11

กราฟการคอมมิตแบบอนุกรมเพื่อประสิทธิภาพที่ดีขึ้น

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

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

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

อ่านเกี่ยวกับวิธีการสร้างกราฟการคอมมิตแบบอนุกรม ชุดบทความ จากหนึ่งในผู้เขียนคุณลักษณะนี้

นาที CI Runner เพิ่มเติม: พร้อมใช้งานแล้วสำหรับแผนฟรี

ฟรี บรอนซ์ เงิน ทองคำ

เมื่อเดือนที่แล้วเราได้เพิ่มความสามารถในการซื้อนาที CI Runner เพิ่มเติม แต่สำหรับแผน GitLab.com แบบชำระเงินเท่านั้น ในรุ่นนี้ คุณสามารถซื้อนาทีในแผนบริการฟรีได้

การอัปโหลดไฟล์เก็บถาวรไดเร็กทอรีไปยังที่เก็บ

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

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

ขอบคุณสำหรับการทำงาน เก๊าแม่โสมเบศ!

GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

การใช้ข้อเสนอแนะจะช่วยแก้ไขการสนทนาโดยอัตโนมัติ

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

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

ตัวนับเวลาบนแถบด้านข้างของกระดานงาน

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

แถบงานแถบด้านข้างควรมีลักษณะเหมือนกันในมุมมองบอร์ดและงาน นั่นเป็นเหตุผลว่าทำไมตอนนี้ GitLab จึงมีตัวติดตามเวลาในแถบด้านข้างของบอร์ดปัญหา เพียงไปที่กระดานงานของคุณ คลิกที่งาน จากนั้นแถบด้านข้างพร้อมตัวนับเวลาจะเปิดขึ้น

GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

ข้อมูลเกี่ยวกับการปรับใช้ใน Environments API

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

เราได้เพิ่มความสามารถในการสืบค้น Environments API สำหรับข้อมูลสภาพแวดล้อมเฉพาะ เพื่อให้ทราบว่าคอมมิตใดบ้างที่ถูกปรับใช้กับสภาพแวดล้อมในขณะนี้ สิ่งนี้จะทำให้ระบบอัตโนมัติและการรายงานง่ายขึ้นสำหรับผู้ใช้สภาพแวดล้อมใน GitLab

การจับคู่ตัวแปรเชิงลบสำหรับกฎไปป์ไลน์

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

ตอนนี้คุณสามารถตรวจสอบความเท่าเทียมกันเชิงลบหรือการจับคู่รูปแบบ (!= и !~) ในไฟล์ .gitlab-ci.yml เมื่อตรวจสอบค่าของตัวแปรสภาพแวดล้อม ดังนั้นการควบคุมพฤติกรรมของไปป์ไลน์จึงมีความยืดหยุ่นมากขึ้น

รันงานที่ต้องทำด้วยมือทั้งหมดได้ในขั้นตอนเดียวด้วยคลิกเดียว

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

ใน GitLab 11.11 ผู้ใช้ที่มีงานที่ต้องทำด้วยมือจำนวนมากในขั้นตอนของตนสามารถทำงานดังกล่าวทั้งหมดให้เสร็จสิ้นได้ในขั้นตอนเดียวโดยคลิกปุ่ม "เล่นทั้งหมด" (“เรียกใช้ทั้งหมด”) ทางด้านขวาของชื่อเวทีในมุมมองไปป์ไลน์

การสร้างไฟล์โดยตรงจากตัวแปรสภาพแวดล้อม

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

ตัวแปรสภาพแวดล้อมมักใช้เพื่อสร้างไฟล์ โดยเฉพาะอย่างยิ่งสำหรับความลับที่จำเป็นต้องได้รับการปกป้องและสามารถเข้าถึงได้ในไปป์ไลน์ของสภาพแวดล้อมที่เฉพาะเจาะจงเท่านั้น เมื่อต้องการทำเช่นนี้ คุณต้องตั้งค่าเนื้อหาของตัวแปรให้เป็นเนื้อหาของไฟล์ และสร้างไฟล์ในงานที่มีค่านั้น ด้วยตัวแปรสภาพแวดล้อมใหม่เช่น file ซึ่งสามารถทำได้ในขั้นตอนเดียวโดยไม่ต้องแก้ไขใดๆ .gitlab-ci.yml.

จุดสิ้นสุด API สำหรับข้อมูลช่องโหว่

สุดยอดทองคำ

ตอนนี้คุณสามารถสอบถาม GitLab API เพื่อหาช่องโหว่ทั้งหมดที่ระบุในโปรเจ็กต์ได้แล้ว ด้วย API นี้ คุณสามารถสร้างรายการช่องโหว่ที่เครื่องอ่านได้ โดยกรองตามประเภท ความเชื่อมั่น และความรุนแรง

ความสามารถในการสแกนแบบไดนามิกเต็มรูปแบบสำหรับ DAST

สุดยอดทองคำ

ใน GitLab คุณสามารถทดสอบความปลอดภัยของแอปพลิเคชันแบบไดนามิก (การทดสอบความปลอดภัยของแอปพลิเคชันแบบไดนามิก, DAST) โดยเป็นส่วนหนึ่งของไปป์ไลน์ CI ตั้งแต่รุ่นนี้เป็นต้นไป คุณสามารถเลือกการสแกนแบบไดนามิกเต็มรูปแบบแทนการสแกนแบบพาสซีฟมาตรฐานได้ การสแกนแบบไดนามิกเต็มรูปแบบช่วยป้องกันช่องโหว่ที่มากขึ้น

การติดตั้ง Prometheus ในคลัสเตอร์ระดับกลุ่ม

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

GitLab รุ่นนี้นำเสนอความสามารถในการแนบคลัสเตอร์ Kubernetes กับทั้งกลุ่ม นอกจากนี้เรายังได้เพิ่มความสามารถในการติดตั้ง Prometheus หนึ่งอินสแตนซ์ต่อคลัสเตอร์ เพื่อให้ง่ายต่อการตรวจสอบโปรเจ็กต์ทั้งหมดบนคลัสเตอร์

เรียนรู้เกี่ยวกับการเพิกเฉยต่อช่องโหว่ในแดชบอร์ดความปลอดภัย

สุดยอดทองคำ

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

สร้างแผนภูมิเมตริกที่กำหนดเองในแดชบอร์ดของคุณ

พรีเมี่ยม สุดยอด เงิน ทอง

สร้างแผนภูมิใหม่ด้วยตัวชี้วัดประสิทธิภาพที่กำหนดเองได้จากแดชบอร์ดในแดชบอร์ดตัวชี้วัดของคุณ ขณะนี้ผู้ใช้สามารถสร้าง อัปเดต และลบการแสดงภาพเมตริกในแดชบอร์ดได้โดยการคลิก "เพิ่มเมตริก" (“เพิ่มเมตริก”) ที่มุมขวาบนของแถบเครื่องมือแดชบอร์ด

GitLab 11.11: ความรับผิดชอบหลายประการสำหรับคำขอผสานและการปรับปรุงคอนเทนเนอร์

ปัญหาการแจ้งเตือนเปิดเป็น GitLab Alert Bot แล้ว

พรีเมี่ยม สุดยอด เงิน ทอง

ตอนนี้ปัญหาที่เปิดจากการแจ้งเตือนจะมีผู้เขียนตั้งค่าเป็น GitLab Alert Bot ดังนั้นคุณจะเห็นได้ทันทีว่าปัญหาถูกสร้างขึ้นโดยอัตโนมัติจากการแจ้งเตือนที่สำคัญ

บันทึกคำอธิบายมหากาพย์อัตโนมัติไปยังที่จัดเก็บในตัวเครื่อง

สุดยอดทองคำ

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

รองรับการมิเรอร์ GitLab สำหรับ Git LFS

สตาร์ทเตอร์, พรีเมียม, อัลทิเมท, บรอนซ์, ซิลเวอร์, โกลด์

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

สิทธิ์การอ่านและเขียนพื้นที่เก็บข้อมูลสำหรับโทเค็นการเข้าถึงส่วนบุคคล

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

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

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

ขอบคุณ Horatiu Evgen Vlad (ฮอราทิว เออเกน วลาด)!

การเพิ่มการสนับสนุนพื้นฐานสำหรับการสืบค้นแบบแบตช์ GraphQL

ฟรี, บรอนซ์, เงิน, ทอง, แกน, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด

ด้วย GraphQL API ผู้ใช้สามารถระบุได้อย่างชัดเจนว่าข้อมูลใดที่ต้องการและรับข้อมูลทั้งหมดที่ต้องการด้วยการสืบค้นเพียงไม่กี่ครั้ง ตั้งแต่การเปิดตัวครั้งนี้ GitLab รองรับการเพิ่มข้อมูลกลุ่มพื้นฐานให้กับ GraphQL API

ลงชื่อเข้าใช้ด้วยข้อมูลประจำตัวของ Salesforce

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

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

ตอนนี้ต้องใช้ SAML SSO สำหรับการเข้าถึงเว็บ

พรีเมี่ยม สุดยอด เงิน ทอง

เรา ขยายข้อกำหนด single sign-on (SSO) ในระดับกลุ่ม ซึ่งเปิดตัวในรุ่น 11.8 พร้อมการตรวจสอบทรัพยากรกลุ่มและโครงการอย่างเข้มงวดเพื่อให้แน่ใจว่าผู้ใช้จะสามารถเข้าถึงได้เมื่อเข้าสู่ระบบด้วย SAML เท่านั้น นี่เป็นการควบคุมการเข้าถึงอีกชั้นหนึ่งสำหรับองค์กรที่ให้ความสำคัญกับความปลอดภัยและใช้ GitLab.com ผ่าน SAML SSO ตอนนี้คุณสามารถกำหนดข้อกำหนด SSO ได้แล้ว โดยรู้ว่าผู้ใช้ในกลุ่มของคุณกำลังใช้ SSO

กรองตามข้อมูลที่สร้างหรือแก้ไขล่าสุดสำหรับ Epics API

สุดยอดทองคำ

ก่อนหน้านี้ การค้นหาข้อมูลที่เพิ่งสร้างหรือเปลี่ยนแปลงโดยใช้ GitLab Epics API ไม่ใช่เรื่องง่าย ในรีลีส 11.11 เราได้เพิ่มตัวกรองเพิ่มเติม created_after, created_before, updated_after и updated_beforeเพื่อให้มั่นใจว่าสอดคล้องกับ API ของงาน และค้นหามหากาพย์ที่แก้ไขหรือสร้างขึ้นใหม่ได้อย่างรวดเร็ว

การรับรองความถูกต้องด้วยไบโอเมตริกซ์ด้วย UltraAuth

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

บริษัท อัลตร้าออธ เชี่ยวชาญในการรับรองความถูกต้องทางชีวภาพแบบไม่ใช้รหัสผ่าน ตอนนี้เรารองรับวิธีการรับรองความถูกต้องนี้บน GitLab แล้ว!

ขอบคุณ Karthiki Tanna (คาร์ติกี้ ทันนา)!

GitLab วิ่ง 11.11

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

วันนี้เราเปิดตัว GitLab Runner 11.11! GitLab Runner เป็นโปรเจ็กต์โอเพ่นซอร์สที่ใช้ในการรันงาน CI/CD และส่งผลกลับไปยัง GitLab

การปรับปรุงรถโดยสาร

แกนกลาง สตาร์ทเตอร์ พรีเมียม สุดยอด

เราได้ทำการปรับปรุง Omnibus ใน GitLab 11.11 ต่อไปนี้:

การปรับปรุงแผนงาน

แกนกลาง สตาร์ทเตอร์ พรีเมียม สุดยอด

เราได้ทำการปรับปรุงแผนภูมิ Helm ใน GitLab 11.11 ต่อไปนี้:

การปรับปรุงประสิทธิภาพ

CORE, สตาร์ทเตอร์, พรีเมี่ยม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง

เราปรับปรุงประสิทธิภาพ GitLab อย่างต่อเนื่องในทุกการเปิดตัวสำหรับอินสแตนซ์ GitLab ทุกขนาด การปรับปรุงบางอย่างใน GitLab 11.11:

คุณสมบัติที่ล้าสมัย

GitLab Geo จะจัดให้มีพื้นที่เก็บข้อมูลแบบแฮชใน GitLab 12.0

จำเป็นต้องมี GitLab Geo ที่เก็บข้อมูลแบบแฮช เพื่อลดการแข่งขันบนโหนดรอง สิ่งนี้ถูกบันทึกไว้ใน gitlab-ce#40970.

ใน GitLab 11.5 เราได้เพิ่มข้อกำหนดนี้ในเอกสารประกอบทางภูมิศาสตร์: gitlab-ee#8053.

ใน GitLab 11.6 sudo gitlab-rake gitlab:geo:check ตรวจสอบว่าเปิดใช้งานที่เก็บข้อมูลแบบแฮชแล้วและโปรเจ็กต์ทั้งหมดถูกย้ายหรือไม่ ซม. gitlab-ee#8289. หากคุณใช้ Geo โปรดเรียกใช้การตรวจสอบนี้และย้ายข้อมูลโดยเร็วที่สุด

ใน GitLab 11.8 คำเตือนที่ปิดใช้งานอย่างถาวรจะปรากฏบนเพจ พื้นที่ผู้ดูแลระบบ › ภูมิศาสตร์ › โหนดหากไม่อนุญาตให้ตรวจสอบข้างต้น gitlab-ee!8433.

ใน GitLab 12.0 Geo จะใช้ข้อกำหนดพื้นที่เก็บข้อมูลแบบแฮช ซม. gitlab-ee#8690.

วันที่ลบ: 22 เมืองมิถุนายน 2019

GitLab Geo จะนำ PG FDW มาสู่ GitLab 12.0

นี่เป็นสิ่งจำเป็นสำหรับ Geo Log Cursor เนื่องจากจะช่วยปรับปรุงประสิทธิภาพของการดำเนินการซิงโครไนซ์บางอย่างได้อย่างมาก ประสิทธิภาพของแบบสอบถามสถานะโหนดทางภูมิศาสตร์ได้รับการปรับปรุงเช่นกัน แบบสอบถามก่อนหน้านี้มีประสิทธิภาพต่ำมากในโปรเจ็กต์ขนาดใหญ่ ดูวิธีการตั้งค่านี้ใน การจำลองฐานข้อมูลทางภูมิศาสตร์. ใน GitLab 12.0 ภูมิศาสตร์จะต้องใช้ PG FDW ซม. gitlab-ee#11006.

วันที่ลบ: 22 เมืองมิถุนายน 2019

ตัวเลือก Sentry สำหรับการรายงานข้อผิดพลาดและการบันทึกจะถูกลบออกจากอินเทอร์เฟซผู้ใช้ใน GitLab 12.0

ตัวเลือกเหล่านี้จะถูกลบออกจากอินเทอร์เฟซผู้ใช้ใน GitLab 12.0 และจะมีอยู่ในไฟล์ gitlab.yml. นอกจากนี้ คุณยังสามารถกำหนดสภาพแวดล้อม Sentry เพื่อแยกความแตกต่างระหว่างการใช้งานหลายรายการได้ ตัวอย่างเช่น การพัฒนา การจัดเตรียม และการผลิต ซม. gitlab-ce#49771.

วันที่ลบ: 22 เมืองมิถุนายน 2019

การจำกัดจำนวนไปป์ไลน์สูงสุดที่สร้างขึ้นต่อการส่ง

ก่อนหน้านี้ GitLab ได้สร้างไปป์ไลน์สำหรับ HEAD แต่ละสาขาที่ยื่นเสนอ สิ่งนี้สะดวกสำหรับนักพัฒนาที่พุชการเปลี่ยนแปลงหลายอย่างพร้อมกัน (เช่น ไปยังสาขาฟีเจอร์และสาขา develop).

แต่เมื่อพุชพื้นที่เก็บข้อมูลขนาดใหญ่ที่มีสาขาที่ใช้งานอยู่จำนวนมาก (เช่น การย้าย การมิเรอร์ หรือการแตกสาขา) คุณไม่จำเป็นต้องสร้างไปป์ไลน์สำหรับแต่ละสาขา เริ่มต้นด้วย GitLab 11.10 ที่เรากำลังสร้าง สูงสุด 4 ท่อ เมื่อส่ง

วันที่ลบ: 22 เมืองพฤษภาคม 2019

เส้นทางรหัสเดิมของ GitLab Runner ที่ล้าสมัย

ตั้งแต่ Gitlab 11.9 เป็นต้นไป GitLab Runner จะใช้ วิธีการใหม่ การโคลน / การเรียกพื้นที่เก็บข้อมูล ปัจจุบัน GitLab Runner จะใช้วิธีเก่าหากไม่รองรับวิธีใหม่ ดูรายละเอียดเพิ่มเติมใน งานนี้.

ใน GitLab 11.0 เราได้เปลี่ยนรูปลักษณ์ของการกำหนดค่าเซิร์ฟเวอร์เมตริกสำหรับ GitLab Runner metrics_serverจะถูกลบออกเพื่อประโยชน์ listen_address ใน GitLab 12.0. ดูรายละเอียดเพิ่มเติมใน งานนี้.

ในเวอร์ชัน 11.3 GitLab Runner เริ่มให้การสนับสนุน ผู้ให้บริการแคชหลายราย; ซึ่งนำไปสู่การตั้งค่าใหม่สำหรับ การกำหนดค่า S3 เฉพาะ. ใน เอกสาร มีตารางการเปลี่ยนแปลงและคำแนะนำในการย้ายไปยังการกำหนดค่าใหม่ ดูรายละเอียดเพิ่มเติมใน งานนี้.

เส้นทางเหล่านี้จะไม่สามารถใช้ได้ใน GitLab 12.0 ในฐานะผู้ใช้ คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรนอกจากตรวจสอบให้แน่ใจว่าอินสแตนซ์ GitLab ของคุณใช้งานเวอร์ชัน 11.9+ เมื่ออัปเกรดเป็น GitLab Runner 12.0

วันที่ลบ: 22 เมืองมิถุนายน 2019

พารามิเตอร์ที่เลิกใช้แล้วสำหรับคุณลักษณะจุดเริ่มต้นสำหรับ GitLab Runner

11.4 GitLab Runner แนะนำพารามิเตอร์ฟีเจอร์ FF_K8S_USE_ENTRYPOINT_OVER_COMMAND เพื่อแก้ไขปัญหาต่างๆ เช่น #2338 и #3536.

ใน GitLab 12.0 เราจะเปลี่ยนไปใช้พฤติกรรมที่ถูกต้องเหมือนกับว่าการตั้งค่าฟีเจอร์ถูกปิดใช้งาน ดูรายละเอียดเพิ่มเติมใน งานนี้.

วันที่ลบ: 22 เมืองมิถุนายน 2019

การสนับสนุนที่เลิกใช้แล้วสำหรับการเผยแพร่ Linux ถึง EOL สำหรับ GitLab Runner

Linux บางตัวที่สามารถติดตั้ง GitLab Runner ได้นั้นใช้งานได้ตามวัตถุประสงค์

ใน GitLab 12.0 นั้น GitLab Runner จะไม่แจกจ่ายแพ็คเกจไปยัง Linux ดังกล่าวอีกต่อไป คุณสามารถดูรายการการแจกแจงทั้งหมดที่ไม่ได้รับการสนับสนุนอีกต่อไปได้ในของเรา เอกสาร. ขอบคุณ ฮาเวียร์ อาร์โด (ฮาเวียร์ จาร์ดอน) สำหรับคุณ ผลงาน!

วันที่ลบ: 22 เมืองมิถุนายน 2019

การลบคำสั่ง GitLab Runner Helper เก่า

เป็นส่วนหนึ่งของการเพิ่มการสนับสนุน ตัวดำเนินการ Windows Docker ต้องละทิ้งคำสั่งเก่าๆ ที่ใช้ไป ภาพผู้ช่วย.

ใน GitLab 12.0 นั้น GitLab Runner จะเปิดตัวโดยใช้คำสั่งใหม่ สิ่งนี้ใช้ได้กับผู้ใช้ที่ แทนที่รูปภาพตัวช่วย. ดูรายละเอียดเพิ่มเติมใน งานนี้.

วันที่ลบ: 22 เมืองมิถุนายน 2019

การลบกลไกการล้างคอมไพล์แบบเดิมออกจาก GitLab Runner

ใน GitLab Runner 11.10 เรา ได้ให้โอกาส กำหนดค่าวิธีที่ Runner ดำเนินการคำสั่ง git clean. นอกจากนี้ กลยุทธ์การทำความสะอาดใหม่ยังช่วยขจัดการใช้งานอีกด้วย git reset และใส่คำสั่ง git clean หลังจากขั้นตอนการขนถ่าย

เนื่องจากการเปลี่ยนแปลงพฤติกรรมนี้อาจส่งผลกระทบต่อผู้ใช้บางราย เราจึงได้เตรียมพารามิเตอร์ไว้ FF_USE_LEGACY_GIT_CLEAN_STRATEGY. หากคุณตั้งค่า trueโดยจะคืนค่ากลยุทธ์การล้างข้อมูลแบบเดิม ข้อมูลเพิ่มเติมเกี่ยวกับการใช้พารามิเตอร์ฟังก์ชันใน GitLab Runner สามารถพบได้ ในเอกสาร.

ใน GitLab Runner 12.0 เราจะลบการสนับสนุนสำหรับกลยุทธ์การล้างข้อมูลแบบเดิมและความสามารถในการกู้คืนโดยใช้พารามิเตอร์ฟังก์ชัน ดูใน งานนี้.

วันที่ลบ: 22 เมืองมิถุนายน 2019

เทมเพลตโครงการกลุ่ม ใช้ได้เฉพาะกับแผน Silver/Premium เท่านั้น

เมื่อเราเปิดตัวเทมเพลตโครงการระดับทีมใน 11.6 เราได้ทำให้ฟีเจอร์ Premium/Silver นี้พร้อมใช้งานสำหรับทุกแผนโดยไม่ได้ตั้งใจ

เรา แก้ไขข้อบกพร่องนี้ ในรุ่น 11.11 และให้เวลาเพิ่มเติม 3 เดือนแก่ผู้ใช้และอินสแตนซ์ทั้งหมดที่อยู่ต่ำกว่าระดับ Silver/Premium

ตั้งแต่วันที่ 22 สิงหาคม 2019 เทมเพลตโปรเจ็กต์กลุ่มจะพร้อมใช้งานสำหรับแผน Silver/Premium ขึ้นไปตามที่อธิบายไว้ในเอกสารประกอบเท่านั้น

วันที่ลบ: 22 เมืองสิงหาคม 2019

การสนับสนุนสำหรับงานแบตช์ของ Windows ถูกยกเลิกแล้ว

ใน GitLab 13.0 (22 มิถุนายน 2020) เราวางแผนที่จะลบการสนับสนุนสำหรับงานแบตช์บรรทัดคำสั่งของ Windows ใน GitLab Runner (เช่น cmd.exe) เพื่อสนับสนุนการสนับสนุนขั้นสูงสำหรับ Windows PowerShell รายละเอียดเพิ่มเติมใน งานนี้.

วิสัยทัศน์ของเราสำหรับ DevOps ระดับองค์กรจะสอดคล้องกับจุดยืนของ Microsoft ที่ว่า PowerShell คือตัวเลือกที่ดีที่สุดสำหรับการทำให้แอปพลิเคชันระดับองค์กรเป็นแบบอัตโนมัติในสภาพแวดล้อม Windows หากต้องการใช้ต่อ cmd.exeคำสั่งเหล่านี้สามารถเรียกได้จาก PowerShell แต่เราจะไม่สนับสนุนงานแบตช์ของ Windows โดยตรง เนื่องจากความไม่สอดคล้องกันหลายประการ ซึ่งส่งผลให้ค่าใช้จ่ายในการบำรุงรักษาและการพัฒนาสูง

วันที่ลบ: 22 เมืองกันยายน 2019

ต้องใช้ Git 2.21.0 หรือสูงกว่า

ตั้งแต่ GitLab 11.11 เป็นต้นไป จำเป็นต้องใช้ Git 2.21.0 เพื่อทำงาน Omnibus GitLab มาพร้อมกับ Git 2.21.0 แล้วแต่ผู้ใช้การติดตั้งดั้งเดิมที่มี Git เวอร์ชันก่อนหน้าจะต้องอัปเกรด

วันที่ลบ: 22 เมืองพฤษภาคม 2019

เทมเพลตบริการ Kubernetes เดิม

ใน GitLab 12.0 เราวางแผนที่จะย้ายออกจากเทมเพลตบริการ Kubernetes ในระดับอินสแตนซ์ เพื่อสนับสนุนการกำหนดค่าคลัสเตอร์ระดับอินสแตนซ์ที่นำมาใช้ใน GitLab 11.11

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

วันที่ลบ: 22 เมืองมิถุนายน 2019

การเลือกไม่ใช้การจับคู่ป้ายกำกับ app บนแผงการปรับใช้ Kubernetes

ใน GitLab 12.0 เราวางแผนที่จะเลิกใช้การจับคู่ตามป้ายกำกับแอปในตัวเลือกการปรับใช้ Kubernetes ใน GitLab 11.10 เราได้แนะนำ กลไกการจับคู่ใหม่ซึ่งค้นหาการแข่งขันด้วย app.example.com/app и app.example.com/envเพื่อแสดงการใช้งานบนแผงควบคุม

หากต้องการให้การปรับใช้เหล่านี้ปรากฏในแดชบอร์ดการปรับใช้ของคุณ คุณเพียงส่งการปรับใช้ใหม่และ GitLab จะใช้ป้ายกำกับใหม่

วันที่ลบ: 22 เมืองมิถุนายน 2019

แพ็คเกจ GitLab 12.0 จะได้รับการลงนามด้วยลายเซ็นแบบขยาย

2 พฤษภาคม 2019 GitLab ขยายระยะเวลาความถูกต้องของการเซ็นชื่อคีย์สำหรับแพ็คเกจ Omnibus GitLab ตั้งแต่วันที่ 01.08.2019/01.07.2020/XNUMX ถึง XNUMX/XNUMX/XNUMX หากคุณกำลังตรวจสอบลายเซ็นแพ็คเกจและต้องการอัปเดตคีย์ เพียงทำตามคำแนะนำจากอีกครั้ง เอกสารสำหรับการลงนามแพ็คเกจ Omnibus.

วันที่ลบ: 22 เมืองมิถุนายน 2019

เปลี่ยนบันทึก

ค้นหาการเปลี่ยนแปลงทั้งหมดนี้ในบันทึกการเปลี่ยนแปลง:

การติดตั้ง

หากคุณกำลังตั้งค่าการติดตั้ง GitLab ใหม่ โปรดไปที่ หน้าดาวน์โหลด GitLab.

ปรับปรุง

→ เช็คเอาท์ หน้าอัปเดต

ที่มา: will.com

เพิ่มความคิดเห็น