รีลีส 13.4 ได้รับการเผยแพร่พร้อมกับพื้นที่เก็บข้อมูล HashiCorp สำหรับตัวแปร CI, Kubernetes Agent และศูนย์ความปลอดภัย รวมถึงฟีเจอร์ที่สลับได้ใน Starter
ที่ GitLab เราคิดอยู่เสมอว่าเราจะช่วยให้ผู้ใช้ลดความเสี่ยง ปรับปรุงประสิทธิภาพ และปรับปรุงความเร็วในการจัดส่งบนแพลตฟอร์มที่คุณชื่นชอบได้อย่างไร เดือนนี้เราได้เพิ่มฟีเจอร์ใหม่ที่มีประโยชน์มากมายที่ขยายขีดความสามารถด้านความปลอดภัย ลดจำนวนช่องโหว่ เพิ่มประสิทธิภาพ ลดความซับซ้อนในการทำงานกับ GitLab และช่วยให้ทีมของคุณนำเสนอฟีเจอร์ต่างๆ ได้รวดเร็วยิ่งขึ้น เราหวังว่าคุณจะพบว่าคุณสมบัติหลักของรุ่นนี้มีประโยชน์เช่นกัน คุณสมบัติใหม่อื่น ๆ อีก 53 รายการที่เพิ่มเข้ามาในรุ่นนี้
คุณสมบัติความปลอดภัยขั้นสูง
เราพยายามเพิ่มคุณสมบัติใหม่หลายประการให้กับ GitLab DevSecOps ทุกเดือน และการเปิดตัวนี้ก็ไม่มีข้อยกเว้น
อีกวิธีในการลดความเสี่ยงคือการใช้ใหม่
ทำงานสะดวกและมีประสิทธิภาพยิ่งขึ้นด้วย GitLab
เราได้ปรับปรุงการค้นหาทั่วโลกให้รวมไว้ด้วย
การมีส่วนร่วมของโอเพ่นซอร์ส
เราเป็นตัวแทน
และนี่เป็นเพียงจุดเริ่มต้น!
เช่นเคย ภาพรวมทั่วไปมีพื้นที่น้อยเกินไป แต่มีคุณสมบัติเจ๋งๆ มากมายในรุ่น 13.4 นี่คือบางส่วนเพิ่มเติม:
ดูรายการโทเค็นการเข้าถึงส่วนบุคคลและเพิกถอนโทเค็นเหล่านั้นผ่าน API เพิกถอนโทเค็นการเข้าถึงส่วนบุคคลสำหรับการจัดเก็บข้อมูลรับรองที่จัดการด้วยตนเอง ทำเครื่องหมายสิ่งที่ต้องทำเสร็จแล้วในหน้าการออกแบบ ไปป์ไลน์ที่ซ้อนกัน (ในการแปลภาษารัสเซียของ GitLab "สายแอสเซมบลี") สามารถเรียกใช้ไปป์ไลน์ที่ซ้อนกันของตนเองได้แล้ว รองรับการตรวจสอบสิทธิ์สมาร์ทการ์ดสำหรับแผนภูมิ Helm GitLab .
หากคุณต้องการทราบล่วงหน้าว่ามีอะไรรอคุณอยู่ ถัดไป ปล่อย ลองดูสิ
MVP เดือนนี้ - ฟาบิโอ ฮูเซอร์
ฟาบิโอมีส่วนร่วมอย่างมาก
คุณสมบัติหลักของ GitLab 13.4
ใช้คีย์ HashiCorp Vault ในงาน CI
(พรีเมี่ยม สุดยอด เงิน ทอง)
ในรีลีส 12.10 GitLab ได้แนะนำความสามารถในการรับและถ่ายโอนคีย์ไปยังงาน CI โดยใช้ตัวจัดการงาน GitLab (GitLab runner) ตอนนี้เรากำลังขยาย secrets
เพื่อยื่น .gitlab-ci.yml
. ซึ่งจะทำให้ตั้งค่าและใช้พื้นที่เก็บข้อมูล HashiCorp กับ GitLab ได้ง่ายขึ้น
ขอแนะนำตัวแทน GitLab Kubernetes
(พรีเมี่ยม สุดยอด)
การบูรณาการของ GitLab กับ Kubernetes ทำให้สามารถปรับใช้กับคลัสเตอร์ Kubernetes มานานแล้วโดยไม่จำเป็นต้องกำหนดค่าด้วยตนเอง ผู้ใช้หลายคนชอบความง่ายในการใช้งานของชุดรวมนี้ ในขณะที่คนอื่นๆ ประสบปัญหาบางอย่าง สำหรับการผสานรวมในปัจจุบัน คลัสเตอร์ของคุณต้องสามารถเข้าถึงได้จากอินเทอร์เน็ตเพื่อให้ GitLab สามารถเข้าถึงได้ สำหรับหลายๆ องค์กร สิ่งนี้เป็นไปไม่ได้เนื่องจากจะจำกัดการเข้าถึงคลัสเตอร์เพื่อความปลอดภัย การปฏิบัติตามข้อกำหนด หรือเหตุผลด้านกฎระเบียบ เพื่อหลีกเลี่ยงข้อจำกัดเหล่านี้ ผู้ใช้จำเป็นต้องสร้างเครื่องมือของตนบน GitLab ไม่เช่นนั้นจะไม่สามารถใช้ฟีเจอร์นี้ได้
วันนี้เราขอแนะนำ GitLab Kubernetes Agent ซึ่งเป็นวิธีใหม่ในการปรับใช้กับคลัสเตอร์ Kubernetes เอเจนต์ทำงานภายในคลัสเตอร์ของคุณ ดังนั้นคุณไม่จำเป็นต้องเปิดเผยเอเจนต์กับอินเทอร์เน็ตทั้งหมด เอเจนต์ประสานงานการปรับใช้โดยการร้องขอการเปลี่ยนแปลงใหม่จาก GitLab แทนที่จะส่ง GitLab การอัปเดตไปยังคลัสเตอร์ ไม่ว่าคุณจะใช้วิธี GitOps ใดก็ตาม GitLab ก็ครอบคลุมทุกอย่างไว้
โปรดทราบว่านี่เป็นการเปิดตัวครั้งแรกของตัวแทน สิ่งที่เรามุ่งเน้นในปัจจุบันสำหรับ GitLab Kubernetes Agent คือการกำหนดค่าและจัดการการปรับใช้ผ่านโค้ด ฟีเจอร์การผสานรวม Kubernetes ที่มีอยู่บางอย่าง เช่น บอร์ดการปรับใช้งานและแอปพลิเคชันที่จัดการ GitLab ยังไม่ได้รับการสนับสนุน
ให้สิทธิ์การใช้งานแก่ผู้ใช้โดยไม่ต้องมีการเข้าถึงโค้ด
(พรีเมี่ยม สุดยอด เงิน ทอง)
ก่อนหน้านี้ ระบบสิทธิ์ของ GitLab ทำให้ยากต่อการแบ่งความรับผิดชอบภายในทีมของคุณอย่างเหมาะสมระหว่างผู้ที่รับผิดชอบด้านการพัฒนาและผู้รับผิดชอบในการปรับใช้ ด้วยการเปิดตัว GitLab 13.4 คุณสามารถให้สิทธิ์ในการอนุมัติคำขอรวมสำหรับการปรับใช้ เช่นเดียวกับการปรับใช้โค้ดจริงกับผู้ที่ไม่ได้เขียนโค้ด โดยไม่ต้องให้สิทธิ์การเข้าถึงของผู้ดูแลแก่พวกเขา (ในการแปลภาษารัสเซียของ GitLab “ผู้ดูแล” ).
ศูนย์รักษาความปลอดภัย
(อัลติเมท, โกลด์)
ก่อนหน้านี้ การจัดการช่องโหว่ระดับอินสแตนซ์ถูกจำกัดทั้งในด้านฟังก์ชันการทำงานและความยืดหยุ่น อินเทอร์เฟซเป็นหน้าเดียวที่รวมรายละเอียดของช่องโหว่ กราฟตัวชี้วัด และการตั้งค่า มีพื้นที่ไม่มากนักในการพัฒนาคุณลักษณะเหล่านี้หรือใช้คุณลักษณะด้านความปลอดภัยอื่นๆ
เราได้ทำการเปลี่ยนแปลงขั้นพื้นฐานกับวิธีจัดการความปลอดภัยและความโปร่งใสใน GitLab แผงการรักษาความปลอดภัยของอินสแตนซ์ได้ถูกเปลี่ยนให้เป็นศูนย์ความปลอดภัยทั้งหมด การเปลี่ยนแปลงที่ใหญ่ที่สุดคือการแนะนำโครงสร้างเมนูใหม่ แทนที่จะมีเพียงหน้าเดียว ตอนนี้คุณจะเห็นแดชบอร์ดความปลอดภัย รายงานช่องโหว่ และส่วนการตั้งค่าแยกกัน แม้ว่าฟังก์ชันการทำงานจะไม่เปลี่ยนแปลง แต่การแบ่งส่วนออกเป็นส่วนๆ จะช่วยให้มีการปรับปรุงในส่วนนี้ซึ่งอาจเป็นเรื่องยาก นอกจากนี้ยังเป็นการกำหนดขั้นตอนในการเพิ่มความสามารถที่เกี่ยวข้องกับความปลอดภัยอื่นๆ ในอนาคต
ส่วนรายงานช่องโหว่เฉพาะตอนนี้มีพื้นที่มากขึ้นเพื่อแสดงรายละเอียดที่สำคัญ นี่คือช่องโหว่ที่อยู่ในรายการช่องโหว่ของโครงการในปัจจุบัน การย้ายวิดเจ็ตที่มีตัวชี้วัดช่องโหว่ไปยังส่วนที่แยกต่างหากจะสร้างแผงควบคุมความปลอดภัยที่สะดวก ตอนนี้กลายเป็นผืนผ้าใบสำหรับการแสดงภาพข้อมูลในอนาคต ไม่ใช่แค่สำหรับการจัดการช่องโหว่เท่านั้น แต่ยังสำหรับตัวชี้วัดที่เกี่ยวข้องกับความปลอดภัยอีกด้วย สุดท้ายนี้ พื้นที่การตั้งค่าแยกต่างหากจะสร้างพื้นที่ทั่วไปสำหรับการตั้งค่าความปลอดภัยระดับอินสแตนซ์ทั้งหมด ไม่ใช่แค่การจัดการช่องโหว่เท่านั้น
ขณะนี้ฟีเจอร์ที่สลับได้อยู่ใน GitLab Starter
(สตาร์ทเตอร์, พรีเมียม, อัลติเมท, บรอนซ์, ซิลเวอร์, โกลด์)
GitLab 11.4 เปิดตัวแล้ว
เมื่อต้นปีที่ผ่านมา GitLab ได้ให้คำมั่นสัญญา
การนำทางอย่างรวดเร็วจากแถบค้นหา
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
บางครั้งเมื่อนำทาง GitLab คุณต้องการตรงไปยังโปรเจ็กต์เฉพาะมากกว่าหน้าผลการค้นหา
ด้วยการใช้แถบค้นหาส่วนกลาง คุณสามารถนำทางไปยังตั๋ว กลุ่ม โปรเจ็กต์ การตั้งค่า และหัวข้อวิธีใช้ล่าสุดได้อย่างรวดเร็ว คุณสามารถใช้ปุ่มลัดได้ /
เพื่อเลื่อนเคอร์เซอร์ไปที่แถบค้นหาเพื่อนำทาง GitLab ได้อย่างมีประสิทธิภาพยิ่งขึ้น!
การแสดงความครอบคลุมของโค้ดในคำขอผสานแตกต่าง
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
เมื่อตรวจสอบคำขอผสาน อาจเป็นเรื่องยากที่จะระบุได้ว่าโค้ดที่เปลี่ยนแปลงนั้นครอบคลุมโดยการทดสอบหน่วยหรือไม่ ผู้ตรวจสอบสามารถพึ่งพาความครอบคลุมโดยรวมและขอให้เพิ่มได้ก่อนที่จะอนุมัติคำขอรวม สิ่งนี้สามารถนำไปสู่แนวทางการเขียนการทดสอบแบบจับจด ซึ่งจะไม่ปรับปรุงคุณภาพโค้ดหรือความครอบคลุมของการทดสอบ
ตอนนี้ เมื่อดูความแตกต่างคำขอผสาน คุณจะเห็นการแสดงภาพของการครอบคลุมโค้ด เครื่องหมายใหม่จะช่วยให้คุณเข้าใจได้อย่างรวดเร็วว่าโค้ดที่เปลี่ยนแปลงอยู่ภายใต้การทดสอบหน่วยหรือไม่ ซึ่งจะช่วยเร่งการตรวจสอบโค้ดและเวลาในการรวมและปรับใช้โค้ดใหม่
ขอบคุณ
สภาพแวดล้อมและโครงการเพิ่มเติมในแผงสภาพแวดล้อม
(พรีเมี่ยม สุดยอด เงิน ทอง)
นับตั้งแต่เปิดตัว GitLab 12.5 โดยใช้
GitLab เข้าควบคุมผู้ให้บริการ GitLab Terraform
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ล่าสุดเรา
การทดสอบ API แบบคลุมเครือด้วยข้อกำหนด OpenAPI หรือไฟล์ HAR
(อัลติเมท, โกลด์)
การทดสอบ API fuzzing เป็นวิธีที่ยอดเยี่ยมในการค้นหาจุดบกพร่องและช่องโหว่ในเว็บแอปพลิเคชันและ API ของคุณที่เครื่องสแกนและวิธีการทดสอบอื่นๆ อาจพลาดไป
การทดสอบ API fuzzing ใน GitLab ช่วยให้คุณสามารถจัดเตรียมได้
นี่เป็นการเปิดตัวการทดสอบ API fuzz ครั้งแรกของเรา และเรายินดีรับฟังความคิดเห็นของคุณ เรามีสินค้าในสต็อกเพิ่มเติมสำหรับการทดสอบฟัซ
ดูตัวอย่างกราฟใหม่ในแผงเมตริก
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ก่อนหน้านี้ การสร้างกราฟในแดชบอร์ดตัวชี้วัดใน GitLab ไม่ใช่เรื่องง่าย หลังจากที่คุณสร้างเมตริกในไฟล์ YAML ของแดชบอร์ดแล้ว คุณได้ทำการเปลี่ยนแปลง master
โดยไม่สามารถยืนยันได้ว่ากราฟที่สร้างขึ้นใหม่ทำงานตรงตามที่คุณต้องการ เริ่มตั้งแต่รุ่นนี้ คุณสามารถดูตัวอย่างการเปลี่ยนแปลงในขณะที่คุณสร้างกราฟ รับแนวคิดเกี่ยวกับผลลัพธ์ก่อนที่จะส่งการเปลี่ยนแปลงไปยังไฟล์ YAML ของแดชบอร์ด
ข้อมูลการครอบคลุมโค้ดโดยการทดสอบสำหรับทุกโปรเจ็กต์ของกลุ่ม
(พรีเมี่ยม สุดยอด เงิน ทอง)
เมื่อคุณจัดการโปรเจ็กต์จำนวนมากใน GitLab คุณต้องมีแหล่งข้อมูลเดียวเกี่ยวกับการเปลี่ยนแปลงความครอบคลุมของโค้ดเมื่อเวลาผ่านไปในทุกโปรเจ็กต์ ก่อนหน้านี้ การแสดงข้อมูลนี้จำเป็นต้องอาศัยการทำงานด้วยตนเองที่น่าเบื่อและใช้เวลานาน คุณต้องดาวน์โหลดข้อมูลการครอบคลุมโค้ดจากแต่ละโปรเจ็กต์และรวมไว้ในตาราง
ในรุ่น 13.4 สามารถประกอบได้อย่างรวดเร็วและง่ายดาย .csv
ไฟล์ที่มีข้อมูลทั้งหมดเกี่ยวกับการครอบคลุมโค้ดสำหรับทุกโครงการของกลุ่มหรือสำหรับโครงการที่เลือก ฟีเจอร์นี้คือ MVC ซึ่งจะตามมาด้วยความสามารถ
รองรับภาษาใหม่สำหรับการทดสอบแบบคลุมเครือเต็มรูปแบบ
(อัลติเมท, โกลด์)
ข่าวประชาสัมพันธ์ฉบับนี้แนะนำการรองรับภาษาใหม่หลายภาษาสำหรับการทดสอบแบบคลุมเครือซึ่งมุ่งเป้าไปที่ความครอบคลุมเต็มรูปแบบ
ตอนนี้คุณสามารถประเมินความสามารถทั้งหมดของการทดสอบแบบคลุมเครือในแอปพลิเคชัน Java, Rust และ Swift ของคุณ และค้นหาข้อผิดพลาดและช่องโหว่ที่เครื่องสแกนและวิธีการทดสอบอื่นๆ อาจพลาดได้
การแจ้งเตือนบนหน้าสภาพแวดล้อมหลัก
(พรีเมี่ยม สุดยอด เงิน ทอง)
หน้าสภาพแวดล้อมจะแสดงสถานะโดยรวมของสภาพแวดล้อมของคุณ ในรุ่นนี้ เราได้ปรับปรุงหน้านี้โดยเพิ่มการแสดงการแจ้งเตือน การแจ้งเตือนที่เรียกใช้พร้อมกับสถานะของสภาพแวดล้อมของคุณจะช่วยให้คุณดำเนินการแก้ไขสถานการณ์ที่เกิดขึ้นได้อย่างรวดเร็ว
ไปป์ไลน์ที่ซ้อนกันสามารถเรียกใช้ไปป์ไลน์ที่ซ้อนกันของตนเองได้แล้ว
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ด้วยการใช้ไปป์ไลน์ที่ซ้อนกัน ตอนนี้คุณสามารถเรียกใช้ไปป์ไลน์ใหม่ภายในไปป์ไลน์ย่อยได้ ระดับความลึกเพิ่มเติมจะมีประโยชน์หากคุณต้องการความยืดหยุ่นในการสร้างไปป์ไลน์จำนวนหลายตัวแปร
ก่อนหน้านี้ เมื่อใช้ไปป์ไลน์ที่ซ้อนกัน ไปป์ไลน์ย่อยแต่ละบรรทัดจำเป็นต้องมีงานทริกเกอร์เพื่อกำหนดด้วยตนเองในไปป์ไลน์หลัก ตอนนี้คุณสามารถสร้างไปป์ไลน์ที่ซ้อนกันซึ่งจะเปิดตัวไปป์ไลน์ที่ซ้อนกันใหม่จำนวนเท่าใดก็ได้ ตัวอย่างเช่น หากคุณมี monorepository คุณสามารถสร้างไปป์ไลน์แรกแบบไดนามิกได้ ซึ่งตัวมันเองจะสร้างไปป์ไลน์ใหม่ตามจำนวนที่ต้องการตามการเปลี่ยนแปลงในสาขา
ปรับปรุงการนำทางระหว่างพาเรนต์และไปป์ไลน์ที่ซ้อนกัน
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ก่อนหน้านี้ การนำทางระหว่างไปป์ไลน์หลักและไปป์ไลน์ที่ซ้อนกันนั้นไม่สะดวกนัก คุณต้องคลิกจำนวนมากเพื่อไปยังไปป์ไลน์ที่ต้องการ ไม่ใช่เรื่องง่ายที่จะทราบว่างานใดที่เริ่มต้นไปป์ไลน์ ตอนนี้การดูการเชื่อมต่อระหว่างพาเรนต์และไปป์ไลน์ที่ซ้อนกันจะง่ายขึ้นมาก
งานเมทริกซ์คู่ขนานแสดงตัวแปรที่เกี่ยวข้องในตำแหน่งงาน
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ถ้าคุณใช้ matrix 1/4
. ในรีลีส 13.4 คุณจะเห็นค่าตัวแปรที่เกี่ยวข้องที่ใช้ในงานนั้น แทนที่จะเป็นชื่องานทั่วไป ตัวอย่างเช่น หากเป้าหมายของคุณคือการดีบักสถาปัตยกรรม x86 งานก็จะถูกเรียกใช้ matrix: debug x86
.
การปรับปรุงอื่นๆ ใน GitLab 13.4
การเชื่อมต่อบัญชี Atlassian
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด)
ขณะนี้ผู้ใช้ GitLab จะสามารถเชื่อมต่อบัญชี GitLab ของตนกับบัญชี Atlassian Cloud ของตนได้แล้ว ซึ่งจะช่วยให้คุณสามารถเข้าสู่ระบบ GitLab ด้วยข้อมูลรับรอง Atlassian ของคุณได้ และจะวางรากฐานสำหรับการปรับปรุงการบูรณาการในอนาคตด้วย
ส่งออกรายการคอมมิตการผสานทั้งหมด
(อัลติเมท, โกลด์)
องค์กรที่มุ่งเน้นการปฏิบัติตามกฎระเบียบจำเป็นต้องมีวิธีที่จะแสดงให้ผู้ตรวจสอบเห็นมุมมองแบบองค์รวมของส่วนประกอบที่เกี่ยวข้องกับการเปลี่ยนแปลงใดๆ ในการผลิต ใน GitLab หมายถึงการรวบรวมทุกสิ่งไว้ในที่เดียว: คำขอรวม ตั๋ว ไปป์ไลน์ การสแกนความปลอดภัย และข้อมูลคอมมิตอื่น ๆ จนถึงตอนนี้ คุณต้องรวบรวมมันด้วยตนเองใน GitLab หรือกำหนดค่าเครื่องมือของคุณเพื่อรวบรวมข้อมูล ซึ่งไม่ได้มีประสิทธิภาพมากนัก
ตอนนี้คุณสามารถรวบรวมและส่งออกข้อมูลนี้โดยทางโปรแกรมเพื่อให้เป็นไปตามข้อกำหนดการตรวจสอบหรือดำเนินการวิเคราะห์อื่นๆ หากต้องการส่งออกรายการการรวมทั้งหมดสำหรับกลุ่มปัจจุบัน คุณต้องไปที่
แสดงรายการและจัดการโทเค็นการเข้าถึงส่วนบุคคลผ่าน API
(อัลติเมท, โกลด์)
การจัดการการเข้าถึงเนมสเปซ GitLab เป็นส่วนสำคัญของความพยายามในการปฏิบัติตามกฎระเบียบ ตั้งแต่หลักการของสิทธิ์ขั้นต่ำไปจนถึงการปิดการเข้าถึงตามกำหนดเวลา อาจมีข้อกำหนดหลายประการที่เกี่ยวข้องกับโทเค็นการเข้าถึงส่วนบุคคลใน GitLab เพื่อให้ง่ายต่อการรักษาและจัดการข้อมูลรับรองผู้ใช้เหล่านี้ทั้งหมดภายในเนมสเปซของคุณ เราได้จัดเตรียมความสามารถในการแสดงรายการโทเค็นการเข้าถึงส่วนบุคคลทั้งหมดและเป็นทางเลือก
การปรับปรุง GitLab API เหล่านี้ทำให้ผู้ใช้สามารถแสดงรายการและเพิกถอนโทเค็นการเข้าถึงส่วนบุคคลของตนเองได้ และผู้ดูแลระบบสามารถแสดงรายการและเพิกถอนโทเค็นของผู้ใช้ได้ ตอนนี้ผู้ดูแลระบบจะเห็นว่าใครมีสิทธิ์เข้าถึงเนมสเปซของตนได้ง่ายขึ้น ตัดสินใจเข้าถึงข้อมูลผู้ใช้ และเพิกถอนโทเค็นการเข้าถึงส่วนบุคคลที่อาจถูกบุกรุกหรืออยู่นอกเหนือนโยบายการจัดการการเข้าถึงของบริษัท
ปัญหาที่เกี่ยวข้องและฟีเจอร์อื่นๆ อยู่ใน GitLab Core แล้ว
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ไม่กี่เดือนที่ผ่านมาเราได้ประกาศแผนการที่จะ
การแสดงชื่อสาขาต้นทางในแถบด้านข้างคำขอรวม
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
เมื่อตรวจสอบการเปลี่ยนแปลงโค้ด การสนทนา และการส่งคำขอรวม มักจะแนะนำให้ชำระเงินที่สาขาเพื่อตรวจสอบในเชิงลึก อย่างไรก็ตาม การค้นหาชื่อเธรดจะยากขึ้นเรื่อยๆ เนื่องจากมีการเพิ่มเนื้อหาลงในคำอธิบายคำขอผสาน และคุณต้องเลื่อนหน้าลงไปอีก
เราได้เพิ่มชื่อสาขาลงในแถบด้านข้างของคำขอรวม ทำให้สามารถเข้าถึงได้ตลอดเวลา และไม่จำเป็นต้องเลื่อนดูทั้งหน้า เช่นเดียวกับลิงก์ไปยังคำขอรวม ส่วนสาขาต้นทางจะมีปุ่ม "คัดลอก" ที่สะดวก
ขอบคุณ
บ่งชี้ถึงการมีอยู่ของไฟล์ที่ยุบในการขอผสานต่างกัน
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
คำขอรวมที่เพิ่มการเปลี่ยนแปลงลงในไฟล์หลายไฟล์ในบางครั้งอาจทำให้ส่วนต่างของไฟล์ขนาดใหญ่ยุบลงเพื่อปรับปรุงประสิทธิภาพการเรนเดอร์ เมื่อสิ่งนี้เกิดขึ้น คุณอาจข้ามไฟล์โดยไม่ตั้งใจในระหว่างการตรวจสอบ โดยเฉพาะอย่างยิ่งในคำขอรวมที่มีไฟล์จำนวนมาก ตั้งแต่เวอร์ชัน 13.4 เป็นต้นไป คำขอผสานจะตั้งค่าสถานะความแตกต่างที่มีไฟล์ที่ถูกพับ ดังนั้นคุณจะไม่พลาดไฟล์เหล่านี้ในระหว่างการตรวจสอบโค้ด เพื่อความชัดเจนยิ่งขึ้น เราวางแผนที่จะเพิ่มไฮไลต์ให้กับไฟล์เหล่านี้ในรุ่นต่อๆ ไป ติดตามข่าวสารอัพเดทได้ที่
คำเตือนเกี่ยวกับการมีอยู่ของไฟล์ที่ถูกยุบในส่วนต่างของคำขอรวม
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ในส่วนต่างคำขอผสาน ไฟล์ขนาดใหญ่จะถูกยุบเพื่อปรับปรุงประสิทธิภาพ อย่างไรก็ตาม เมื่อตรวจสอบโค้ด ไฟล์บางไฟล์อาจพลาดไปเมื่อผู้ตรวจสอบเลื่อนดูรายการไฟล์ เนื่องจากไฟล์ขนาดใหญ่ทั้งหมดถูกยุบ
เราได้เพิ่มคำเตือนที่มองเห็นได้ที่ด้านบนของหน้าต่างคำขอรวมเพื่อแจ้งให้ผู้ใช้ทราบว่ามีไฟล์ที่รวมไว้ในส่วนนี้ ด้วยวิธีนี้ คุณจะไม่พลาดการเปลี่ยนแปลงใดๆ ในคำขอรวมระหว่างการตรวจสอบ
การกู้คืนพื้นที่เก็บข้อมูลคลัสเตอร์ Gitaly โดยอัตโนมัติ
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ก่อนหน้านี้ เมื่อโหนดหลักของคลัสเตอร์ Gitaly ออฟไลน์ พื้นที่เก็บข้อมูลบนโหนดนั้นจะถูกทำเครื่องหมายเป็นแบบอ่านอย่างเดียว สิ่งนี้ป้องกันข้อมูลสูญหายในสถานการณ์ที่มีการเปลี่ยนแปลงบนโหนดที่ยังไม่ได้ถูกจำลองแบบ เมื่อโหนดกลับมาออนไลน์ GitLab จะไม่ถูกกู้คืนโดยอัตโนมัติ และผู้ดูแลระบบต้องเริ่มกระบวนการซิงโครไนซ์ด้วยตนเองหรือยอมรับการสูญเสียข้อมูล สถานการณ์อื่นๆ เช่น ความล้มเหลวของงานเรพลิเคชันบนโหนดรอง อาจส่งผลให้มีที่เก็บข้อมูลเก่าหรืออ่านอย่างเดียว ในกรณีนี้ พื้นที่เก็บข้อมูลยังคงไม่อัปเดตจนกว่าจะมีการดำเนินการเขียนครั้งถัดไป ซึ่งจะเริ่มงานเรพลิเคชัน
เพื่อแก้ปัญหานี้
นอกจากนี้ การซ่อมแซมอัตโนมัติจะเริ่มการจำลองที่เก็บข้อมูลบนโหนด Gitaly ใหม่ที่เพิ่มลงในคลัสเตอร์ ช่วยลดการทำงานแบบแมนนวลเมื่อเพิ่มโหนดใหม่
ทำเครื่องหมายงานสิ่งที่ต้องทำว่าเสร็จสมบูรณ์บนหน้าการออกแบบ
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
การสื่อสารที่มีประสิทธิภาพใน GitLab ขึ้นอยู่กับรายการสิ่งที่ต้องทำ หากคุณถูกกล่าวถึงในความคิดเห็น สิ่งสำคัญคือต้องสามารถข้ามไปยังงานและเริ่มทำอะไรบางอย่างหรือทำเครื่องหมายว่าเสร็จสมบูรณ์ได้ สิ่งสำคัญคือต้องสามารถมอบหมายงานให้กับตัวเองได้เมื่อคุณจำเป็นต้องทำงานบางอย่างหรือกลับมาทำในภายหลัง
ก่อนหน้านี้ คุณไม่สามารถเพิ่มงานหรือทำเครื่องหมายว่าเสร็จสมบูรณ์เมื่อทำงานกับการออกแบบได้ สิ่งนี้รบกวนประสิทธิภาพการสื่อสารระหว่างทีมผลิตภัณฑ์อย่างมาก เนื่องจากสิ่งที่ต้องทำเป็นองค์ประกอบสำคัญของเวิร์กโฟลว์ GitLab
ในรีลีส 13.4 การออกแบบจะตามความคิดเห็นของตั๋วในการใช้งาน ซึ่งทำให้การทำงานกับสิ่งเหล่านั้นมีความสอดคล้องและมีประสิทธิภาพมากขึ้น
คู่มือการแก้ไขปัญหาที่ได้รับการปรับปรุงสำหรับ CI/CD
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
เราได้ปรับปรุงคู่มือการแก้ไขปัญหาสำหรับ GitLab CI/CD พร้อมด้วยข้อมูลเพิ่มเติมเกี่ยวกับปัญหาทั่วไปที่คุณอาจพบ เราหวังว่าเอกสารที่ได้รับการปรับปรุงจะเป็นทรัพยากรที่มีคุณค่าในการช่วยให้คุณเริ่มต้นและใช้งาน GitLab CI/CD ได้อย่างรวดเร็วและง่ายดาย
คำขอรวมไม่หลุดออกจากคิวการผสานอีกต่อไป
(พรีเมี่ยม สุดยอด เงิน ทอง)
ก่อนหน้านี้ คำขอผสานอาจหลุดออกจากคิวผสานโดยไม่ได้ตั้งใจเนื่องจากการแสดงความคิดเห็นล่าช้า หากคำขอรวมอยู่ในคิวแล้วและมีคนเพิ่มความคิดเห็นซึ่งสร้างการสนทนาใหม่ที่ยังไม่ได้รับการแก้ไข คำขอรวมนั้นถือว่าไม่มีสิทธิ์ในการรวมและจะหลุดออกจากคิว ขณะนี้ หลังจากที่เพิ่มคำขอรวมลงในคิวการผสานแล้ว คุณสามารถเพิ่มความคิดเห็นใหม่ได้โดยไม่ต้องกลัวว่าจะรบกวนกระบวนการผสาน
การแสดงค่าการครอบคลุมโค้ดสำหรับงานในคำขอรวม
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
นักพัฒนาควรจะสามารถเห็นค่าการครอบคลุมโค้ดได้หลังจากที่ไปป์ไลน์เสร็จสมบูรณ์ - แม้ในสถานการณ์ที่ซับซ้อน เช่น การรันไปป์ไลน์ที่มีงานหลายงานซึ่งจำเป็นต้องแยกวิเคราะห์เพื่อคำนวณมูลค่าความครอบคลุม ก่อนหน้านี้ วิดเจ็ตคำขอผสานแสดงเฉพาะค่าเฉลี่ยของค่าเหล่านี้ ซึ่งหมายความว่าคุณต้องนำทางไปยังหน้างานและกลับไปที่คำขอผสานเพื่อรับค่าความครอบคลุมระดับกลาง เพื่อช่วยคุณประหยัดเวลาและขั้นตอนพิเศษเหล่านี้ เราได้ทำให้วิดเจ็ตแสดงมูลค่าความครอบคลุมโดยเฉลี่ย การเปลี่ยนแปลงระหว่างสาขาเป้าหมายและต้นทาง และคำแนะนำเครื่องมือที่แสดงมูลค่าความครอบคลุมสำหรับแต่ละงานตามค่าเฉลี่ยที่คำนวณ
การลบแพ็คเกจออกจากการลงทะเบียนแพ็คเกจเมื่อดูกลุ่ม
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
รีจิสทรีแพ็คเกจ GitLab เป็นที่สำหรับจัดเก็บและแจกจ่ายแพ็คเกจในรูปแบบต่างๆ เมื่อคุณมีแพ็คเกจจำนวนมากในโปรเจ็กต์หรือกลุ่มของคุณ คุณจะต้องระบุแพ็คเกจที่ไม่ได้ใช้อย่างรวดเร็วและลบออกเพื่อป้องกันไม่ให้ผู้อื่นดาวน์โหลด คุณสามารถลบแพ็คเกจออกจากรีจิสตรีของคุณผ่านทาง
ตอนนี้คุณสามารถลบแพ็คเกจออกได้เมื่อดูรีจิสทรีแพ็คเกจของกลุ่ม เพียงไปที่หน้าการลงทะเบียนแพ็คเกจของกลุ่ม กรองแพ็คเกจตามชื่อ และลบแพ็คเกจที่คุณไม่ต้องการออก
ปรับขนาดแพ็คเกจ Conan เป็นระดับโปรเจ็กต์
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
คุณสามารถใช้พื้นที่เก็บข้อมูล Conan ใน GitLab เพื่อเผยแพร่และแจกจ่ายการอ้างอิง C/C++ อย่างไรก็ตาม ก่อนหน้านี้แพ็กเกจสามารถปรับขนาดได้เฉพาะระดับอินสแตนซ์เท่านั้น เนื่องจากชื่อแพ็กเกจ Conan มีความยาวได้สูงสุด 51 อักขระเท่านั้น หากคุณต้องการเผยแพร่แพ็คเกจจากกลุ่มย่อย เป็นต้น gitlab-org/ci-cd/package-stage/feature-testing/conan
มันแทบจะเป็นไปไม่ได้เลยที่จะทำ
ตอนนี้คุณสามารถปรับขนาดแพ็คเกจ Conan ลงไปที่ระดับโปรเจ็กต์ได้ ทำให้ง่ายต่อการเผยแพร่และกระจายการขึ้นต่อกันของโปรเจ็กต์ของคุณ
รองรับตัวจัดการแพ็คเกจและภาษาใหม่สำหรับการสแกนการพึ่งพา
(อัลติเมท, โกลด์)
เรารู้สึกตื่นเต้นที่จะเพิ่มการสแกนการพึ่งพาสำหรับโปรเจ็กต์โค้ด C, C++, C# และ .Net ที่ใช้ NuGet 4.9+ หรือตัวจัดการแพ็คเกจ Conan ในรายการของเรา
การแจ้งเตือนเมื่อเปลี่ยนการตั้งค่าคำขอผสานเป็น 'ผสานเมื่อไปป์ไลน์เสร็จสมบูรณ์เรียบร้อยแล้ว'
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ก่อนหน้านี้เมื่อตั้งค่าการตั้งค่าคำขอรวม ผสานเมื่อไปป์ไลน์เสร็จสิ้น (ผสานเมื่อไปป์ไลน์สำเร็จ MWPS) ไม่มีการส่งการแจ้งเตือนทางอีเมล คุณต้องตรวจสอบสถานะด้วยตนเองหรือรอการแจ้งเตือนการรวม ในการเปิดตัวครั้งนี้ เรายินดีที่จะนำเสนอการมีส่วนร่วมของผู้ใช้
การสร้างคลัสเตอร์ EKS ด้วย Kubernetes เวอร์ชันที่ผู้ใช้ระบุ
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ขณะนี้ผู้ใช้ GitLab สามารถเลือกเวอร์ชันของ Kubernetes ที่ EKS มอบให้ได้แล้ว คุณสามารถเลือกระหว่างเวอร์ชัน 1.14–1.17
การสร้างเหตุการณ์เป็นประเภทตั๋ว
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ไม่ใช่ทุกปัญหาที่เกิดขึ้นจะทำให้เกิดการแจ้งเตือนทันที: ผู้ใช้รายงานการหยุดทำงานและสมาชิกในทีมจะตรวจสอบปัญหาด้านประสิทธิภาพ ขณะนี้เหตุการณ์เป็นเพียงตั๋วประเภทหนึ่ง ดังนั้นทีมของคุณสามารถสร้างเหตุการณ์ดังกล่าวได้อย่างรวดเร็วโดยเป็นส่วนหนึ่งของขั้นตอนการทำงานปกติ คลิก งานใหม่ จากทุกที่ใน GitLab และภาคสนาม ชนิด เลือก เหตุการณ์.
กล่าวถึงการแจ้งเตือน GitLab ใน Markdown
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
เราได้ปรับปรุงการแจ้งเตือน GitLab โดยการเพิ่มประเภทการกล่าวถึงใหม่โดยเฉพาะสำหรับการแจ้งเตือนเหล่านั้นใน GitLab Markdown ทำให้ง่ายต่อการแชร์และพูดถึงการแจ้งเตือน ใช้ ^alert#1234
เพื่อพูดถึงการแจ้งเตือนในช่อง Markdown: ในเหตุการณ์ ตั๋ว หรือคำขอรวม นอกจากนี้ยังจะช่วยคุณระบุงานที่สร้างขึ้นจากการแจ้งเตือน แทนที่จะเป็นตั๋วหรือคำขอรวม
การดูโหลดการแจ้งเตือนตามเหตุการณ์
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
คำอธิบายการแจ้งเตือนประกอบด้วยข้อมูลที่มีความสำคัญต่อการแก้ไขปัญหาและการกู้คืน และข้อมูลนี้ควรเข้าถึงได้ง่าย ดังนั้นคุณจึงไม่ต้องสลับเครื่องมือหรือแท็บขณะทำงานเพื่อแก้ไขเหตุการณ์ เหตุการณ์ที่สร้างจากการแจ้งเตือนจะแสดงคำอธิบายการแจ้งเตือนแบบเต็มในแท็บ รายละเอียดการแจ้งเตือน.
การค้นหาขั้นสูงเร็วขึ้น 75%
(สตาร์ทเตอร์, พรีเมียม, อัลติเมท, บรอนซ์, ซิลเวอร์, โกลด์)
GitLab เป็นแอปพลิเคชันเดียวที่มีความสามารถพิเศษในการค้นหาเนื้อหาทั่วทั้งเวิร์กโฟลว์ DevOps ของคุณอย่างรวดเร็ว ใน GitLab 13.4 การค้นหาขั้นสูงจะแสดงผลลัพธ์เร็วขึ้น 75%
การดูโครงการที่ถูกลบสำหรับผู้ดูแลระบบ
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด)
มีตัวเลือกในการเลื่อนการลบโครงการออกไป
ความสามารถนี้ทำให้ผู้ดูแลระบบสามารถควบคุมการลบโปรเจ็กต์ได้ดียิ่งขึ้น โดยการรวบรวมข้อมูลที่เกี่ยวข้องทั้งหมดไว้ในที่เดียว และให้ความสามารถในการเลิกทำการลบที่ไม่ต้องการ
ขอบคุณ
เพิ่มการรองรับกฎการพุชกลุ่มให้กับ API
(สตาร์ทเตอร์, พรีเมียม, อัลติเมท, บรอนซ์, ซิลเวอร์, โกลด์)
ก่อนหน้านี้ กฎการพุชกลุ่มสามารถกำหนดค่าได้โดยการเยี่ยมชมแต่ละกลุ่มแยกกันผ่าน GitLab UI และใช้กฎเหล่านั้น ตอนนี้คุณสามารถจัดการกฎเหล่านี้ผ่าน API เพื่อสนับสนุนเครื่องมือที่คุณกำหนดเองและระบบอัตโนมัติของ GitLab
การเพิกถอนโทเค็นการเข้าถึงส่วนบุคคลสำหรับการจัดเก็บข้อมูลรับรองที่จัดการด้วยตนเอง
(สุดยอด)
ไฟล์การกำหนดค่าสำหรับโปรแกรมแก้ไขไซต์แบบสแตติก
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ใน GitLab 13.4 เราขอแนะนำวิธีใหม่ในการปรับแต่งเครื่องมือแก้ไขไซต์แบบคงที่ แม้ว่าไฟล์การกำหนดค่าจะไม่บันทึกหรือรับการตั้งค่าใดๆ ในรุ่นนี้ แต่เรากำลังวางรากฐานสำหรับการปรับแต่งลักษณะการทำงานของตัวแก้ไขในอนาคต ในรุ่นต่อๆ ไป เราจะเพิ่มลงในไฟล์ .gitlab/static-site-editor.yml
พารามิเตอร์สำหรับการติดตั้ง
การแก้ไขส่วนเกริ่นนำของไฟล์โดยใช้โปรแกรมแก้ไขไซต์แบบคงที่
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
Front Matter เป็นวิธีที่ยืดหยุ่นและสะดวกในการกำหนดตัวแปรเพจในไฟล์ข้อมูลสำหรับการประมวลผลโดยเครื่องมือสร้างไซต์แบบสแตติก โดยทั่วไปจะใช้เพื่อตั้งชื่อหน้า เทมเพลตเค้าโครง หรือผู้เขียน แต่สามารถใช้เพื่อส่งข้อมูลเมตาประเภทใดก็ได้ไปยังตัวสร้างเมื่อแสดงผลหน้าในรูปแบบ HTML ส่วนแนะนำมักจะอยู่ในรูปแบบ YAML หรือ JSON ที่ด้านบนสุดของไฟล์ข้อมูลทุกไฟล์ และต้องใช้ไวยากรณ์ที่สอดคล้องกันและแม่นยำ ผู้ใช้ที่ไม่คุ้นเคยกับกฎไวยากรณ์เฉพาะอาจป้อนมาร์กอัปที่ไม่ถูกต้องโดยไม่ตั้งใจ ซึ่งอาจทำให้เกิดปัญหาในการจัดรูปแบบหรือแม้แต่สร้างความล้มเหลวได้
โหมดการแก้ไขแบบ WYSIWYG ของตัวแก้ไขไซต์แบบคงที่ได้ลบส่วนนำออกจากตัวแก้ไขแล้ว เพื่อป้องกันข้อผิดพลาดในการจัดรูปแบบเหล่านี้ อย่างไรก็ตาม สิ่งนี้จะป้องกันไม่ให้คุณเปลี่ยนค่าที่เก็บไว้ในส่วนนี้โดยไม่ต้องกลับไปแก้ไขในโหมดซอร์ส ใน GitLab 13.4 คุณสามารถเข้าถึงฟิลด์ใดก็ได้และแก้ไขค่าในอินเทอร์เฟซตามแบบฟอร์มที่คุ้นเคย เมื่อกดปุ่มแล้ว การตั้งค่า (การตั้งค่า) แผงจะเปิดขึ้นเพื่อแสดงฟิลด์แบบฟอร์มสำหรับแต่ละคีย์ที่กำหนดไว้ที่จุดเริ่มต้น ฟิลด์ต่างๆ จะถูกเติมด้วยค่าปัจจุบัน และการแก้ไขใดๆ ก็ตามก็ทำได้ง่ายเพียงแค่ป้อนลงในแบบฟอร์มบนเว็บ การแก้ไขคำนำด้วยวิธีนี้จะหลีกเลี่ยงไวยากรณ์ที่ซับซ้อน และช่วยให้คุณควบคุมเนื้อหาได้อย่างสมบูรณ์ ขณะเดียวกันก็รับประกันว่าผลลัพธ์สุดท้ายจะได้รับการจัดรูปแบบอย่างสม่ำเสมอ
GitLab สำหรับ Jira และ DVCS Connector อยู่ใน Core แล้ว
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
สำหรับผู้ใช้ Jira บน GitLab:
ฟีเจอร์เหล่านี้ก่อนหน้านี้มีให้ใช้งานเฉพาะในแผนพรีเมียมของเราเท่านั้น แต่ตอนนี้พร้อมให้บริการแก่ผู้ใช้ทุกคนแล้ว!
การลงคะแนนเสียงส่วนใหญ่สำหรับธุรกรรมคลัสเตอร์ Gitaly (เบต้า)
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด)
คลัสเตอร์ Gitaly ช่วยให้คุณสามารถจำลองพื้นที่เก็บข้อมูล Git ไปยังโหนด Gitaly ที่ "อบอุ่น" ได้หลายโหนด สิ่งนี้จะเพิ่มความทนทานต่อข้อผิดพลาดโดยกำจัดจุดที่เกิดข้อผิดพลาดเพียงจุดเดียว
การลงคะแนนเสียงส่วนใหญ่ช่วยเพิ่มความทนทานต่อข้อผิดพลาดโดยต้องได้รับความยินยอมจากโหนดส่วนใหญ่ (ไม่ใช่ทั้งหมด) ก่อนที่จะบันทึกการเปลี่ยนแปลงลงดิสก์ หากเปิดใช้งานคุณสมบัติสลับนี้ การเขียนควรจะสำเร็จบนหลายโหนด โหนดที่ไม่เห็นด้วยจะถูกซิงโครไนซ์โดยอัตโนมัติโดยใช้การจำลองแบบอะซิงโครนัสจากโหนดเหล่านั้นที่ก่อตัวเป็นองค์ประชุม
รองรับสคีมาแบบกำหนดเองสำหรับการตรวจสอบ JSON ใน Web IDE
(พรีเมี่ยม สุดยอด เงิน ทอง)
โปรเจ็กต์ที่ผู้คนเขียนการกำหนดค่าใน JSON หรือ YAML มักจะเกิดปัญหาเนื่องจากพิมพ์ผิดและทำบางอย่างได้ง่าย คุณสามารถเขียนเครื่องมือตรวจสอบเพื่อตรวจจับปัญหาเหล่านี้ในไปป์ไลน์ CI ได้ แต่การใช้ไฟล์สคีมา JSON จะมีประโยชน์ในการจัดเตรียมเอกสารประกอบและคำแนะนำ
ผู้เข้าร่วมโครงการสามารถกำหนดเส้นทางไปยังสคีมาที่กำหนดเองในไฟล์ในที่เก็บของตนได้ .gitlab/.gitlab-webide.yml
ซึ่งระบุสคีมาและเส้นทางไปยังไฟล์ที่จะตรวจสอบ เมื่อคุณโหลดไฟล์ใดไฟล์หนึ่งลงใน Web IDE คุณจะเห็นผลตอบรับและการตรวจสอบเพิ่มเติมเพื่อช่วยคุณสร้างไฟล์
ขีดจำกัดการแตกกิ่งแบบ Directed Acyclic Graph (DAG) เพิ่มขึ้นเป็น 50
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
หากคุณใช้สายพานลำเลียง needs:
รุนแรงเกินไป ใน 13.4 ขีดจำกัดเริ่มต้นเพิ่มขึ้นจาก 10 เป็น 50 เพื่อให้เครือข่ายความสัมพันธ์ที่ซับซ้อนมากขึ้นระหว่างงานในไปป์ไลน์ของคุณ
หากคุณเป็นผู้ดูแลระบบของอินสแตนซ์ GitLab ที่กำหนดเอง คุณสามารถเพิ่มขีดจำกัดนี้ให้สูงขึ้นได้โดยการตั้งค่าคุณลักษณะสลับ แม้ว่าเราจะไม่ให้การสนับสนุนอย่างเป็นทางการสำหรับเรื่องนี้ก็ตาม
Документация по настройке needs:
พฤติกรรมที่ดีขึ้น needs
สำหรับงานที่ไม่ได้รับมอบหมาย
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ในบางกรณี งานที่พลาดไปในไปป์ไลน์อาจถือว่าสำเร็จสำหรับการอ้างอิงที่ระบุอย่างไม่ถูกต้อง needs
ซึ่งทำให้งานต่อมาดำเนินไปซึ่งไม่ควรเกิดขึ้น ลักษณะการทำงานนี้ได้รับการแก้ไขแล้วในเวอร์ชัน 13.4 และ needs
ตอนนี้จัดการกรณีของงานที่พลาดได้อย่างถูกต้องแล้ว
Документация по настройке needs
ปักหมุดสิ่งประดิษฐ์ภารกิจสุดท้ายเพื่อป้องกันไม่ให้ถูกลบ
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ตอนนี้ GitLab จะล็อกงานที่สำเร็จล่าสุดและส่วนไปป์ไลน์ในสาขา คำขอรวม หรือแท็กที่ใช้งานอยู่โดยอัตโนมัติ เพื่อป้องกันไม่ให้ถูกลบหลังจากหมดอายุ การตั้งค่ากฎการหมดอายุที่เข้มงวดมากขึ้นเพื่อล้างอาร์ติแฟกต์เก่าจะง่ายขึ้น ซึ่งจะช่วยลดการใช้พื้นที่ดิสก์และทำให้แน่ใจว่าคุณมีสำเนาของส่วนล่าสุดจากไปป์ไลน์เสมอ
คู่มือ CI/CD เพื่อการเพิ่มประสิทธิภาพไปป์ไลน์
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
การเพิ่มประสิทธิภาพไปป์ไลน์ CI/CD ของคุณสามารถเพิ่มความเร็วในการจัดส่งและประหยัดเงินได้ เราได้ปรับปรุงเอกสารของเราให้มีคำแนะนำโดยย่อเพื่อให้คุณได้รับประโยชน์สูงสุดจากการเพิ่มประสิทธิภาพไปป์ไลน์ของคุณ
รายงานการทดสอบจัดเรียงตามสถานะการทดสอบ
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
การจำกัดขนาดของไฟล์ที่อัพโหลดไปยังรีจีสทรีแพ็คเกจ
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
ขณะนี้มีการจำกัดขนาดของไฟล์แพ็คเกจที่สามารถอัปโหลดไปยังรีจิสทรีแพ็คเกจ GitLab ได้ เพิ่มข้อจำกัดเพื่อเพิ่มประสิทธิภาพการทำงานของรีจิสทรีแพ็คเกจและป้องกันการละเมิด ขีดจำกัดจะแตกต่างกันไปขึ้นอยู่กับรูปแบบของแพ็คเกจ สำหรับ GitLab.com ขนาดไฟล์สูงสุดคือ:
- โคนัน: 250MB
- มาเวน: 3GB
- NPM: 300MB
- นูเก็ต: 250MB
- PPI: 3GB
สำหรับอินสแตนซ์ GitLab แบบกำหนดเอง ค่าเริ่มต้นจะเหมือนกัน อย่างไรก็ตามผู้ดูแลระบบสามารถอัพเดตข้อจำกัดได้โดยใช้
ใช้ CI_JOB_TOKEN เพื่อเผยแพร่แพ็คเกจ PyPI
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
คุณสามารถใช้พื้นที่เก็บข้อมูล GitLab PyPI เพื่อสร้าง เผยแพร่ และแชร์แพ็คเกจ Python พร้อมกับซอร์สโค้ดและไปป์ไลน์ CI/CD อย่างไรก็ตาม ก่อนหน้านี้ คุณไม่สามารถรับรองความถูกต้องของพื้นที่เก็บข้อมูลโดยใช้ตัวแปรสภาพแวดล้อมที่กำหนดไว้ล่วงหน้าได้ CI_JOB_TOKEN
. เป็นผลให้คุณต้องใช้ข้อมูลรับรองส่วนบุคคลของคุณเพื่ออัปเดตที่เก็บ PyPI หรือคุณอาจตัดสินใจว่าจะไม่ใช้ที่เก็บเลย
ตอนนี้ใช้ GitLab CI/CD ได้ง่ายขึ้นเพื่อเผยแพร่และติดตั้งแพ็คเกจ PyPI โดยใช้ตัวแปรสภาพแวดล้อมที่กำหนดไว้ล่วงหน้า CI_JOB_TOKEN
.
โปรไฟล์เครื่องสแกน DAST ตามคำขอ
(อัลติเมท, โกลด์)
ไปจนถึงการสแกน DAST ตามความต้องการนั่นเอง
ไฟล์การกำหนดค่าการเปลี่ยนเส้นทางอย่างง่ายสำหรับหน้า GitLab
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
หากคุณใช้เพจ GitLab และต้องการจัดการการเปลี่ยนแปลง URL ที่ดีขึ้น คุณอาจสังเกตเห็นว่าการจัดการการเปลี่ยนเส้นทางบนไซต์ GitLab Pages ของคุณไม่สามารถทำได้ ขณะนี้ GitLab ช่วยให้คุณสามารถกำหนดค่ากฎเพื่อเปลี่ยนเส้นทาง URL หนึ่งไปยังอีก URL หนึ่งสำหรับไซต์ Pages ของคุณโดยการเพิ่มไฟล์การกำหนดค่าลงในที่เก็บ คุณลักษณะนี้เกิดขึ้นได้เนื่องจากการมีส่วนร่วมของ Kevin Barnett (
สถานะ Terraform จัดการโดย GitLab
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
การเข้าถึงสถานะ Terraform เวอร์ชันก่อนหน้าเป็นสิ่งจำเป็นทั้งสำหรับการปฏิบัติตามข้อกำหนดและสำหรับการดีบักหากจำเป็น รองรับการกำหนดเวอร์ชันสถานะ Terraform ที่จัดการโดย GitLab โดยเริ่มจาก GitLab 13.4 การกำหนดเวอร์ชันจะเปิดใช้งานโดยอัตโนมัติสำหรับไฟล์สถานะ Terraform ใหม่ ไฟล์สถานะ Terraform ที่มีอยู่จะเป็น
รายละเอียดการแจ้งเหตุการณ์สำคัญ
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
เมื่อประมวลผลเหตุการณ์ คุณจะต้องสามารถระบุได้อย่างง่ายดายว่าการแจ้งเตือนเปิดนานแค่ไหนและกี่ครั้งที่เหตุการณ์ถูกทริกเกอร์ รายละเอียดเหล่านี้มักมีความสำคัญในการพิจารณาผลกระทบต่อลูกค้าและสิ่งที่ทีมของคุณควรจัดการเป็นอันดับแรก ในแผงรายละเอียดเหตุการณ์ใหม่ เราจะแสดงเวลาเริ่มต้นการแจ้งเตือน จำนวนเหตุการณ์ และลิงก์ไปยังการแจ้งเตือนเดิม ข้อมูลนี้มีให้สำหรับเหตุการณ์ที่สร้างขึ้นจากการแจ้งเตือน
การตั้งค่าและการแก้ไขพารามิเตอร์ความรุนแรงของเหตุการณ์
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
มิติความรุนแรงของเหตุการณ์ช่วยให้ผู้เผชิญเหตุและผู้มีส่วนได้ส่วนเสียสามารถระบุผลกระทบของไฟฟ้าดับ รวมถึงวิธีการและความเร่งด่วนของการตอบสนอง เมื่อทีมของคุณแชร์ผลลัพธ์ระหว่างการแก้ไขเหตุการณ์และการกู้คืน พวกเขาสามารถเปลี่ยนการตั้งค่านี้ได้ ตอนนี้คุณสามารถแก้ไขความรุนแรงของเหตุการณ์ได้ในแถบด้านข้างขวาของหน้ารายละเอียดเหตุการณ์ และความร้ายแรงจะแสดงในรายการเหตุการณ์
การสร้าง แก้ไข และการลบกฎความปลอดภัยของเครือข่ายคอนเทนเนอร์
(อัลติเมท, โกลด์)
การปรับปรุงตัวแก้ไขกฎความปลอดภัยเครือข่ายคอนเทนเนอร์นี้ช่วยให้ผู้ใช้สามารถสร้าง แก้ไข และลบกฎของตนได้โดยตรงจากอินเทอร์เฟซผู้ใช้ GitLab คุณสมบัติตัวแก้ไขประกอบด้วย .yaml
สำหรับผู้ใช้ที่มีประสบการณ์และเครื่องมือแก้ไขกฎพร้อมอินเทอร์เฟซที่ใช้งานง่ายสำหรับผู้ที่เพิ่งเริ่มใช้กฎเครือข่าย คุณจะพบตัวเลือกการจัดการกฎใหม่ได้ในส่วนนี้ ความปลอดภัยและการปฏิบัติตามกฎระเบียบ > การจัดการภัยคุกคาม > กฎ (ความปลอดภัยและการปฏิบัติตามกฎระเบียบ > การจัดการภัยคุกคาม > นโยบาย).
รองรับที่เก็บข้อมูล Azure Blob
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด, ฟรี, บรอนซ์, เงิน, ทอง)
รองรับทั้ง GitLab และ GitLab Runner แล้ว
อินสแตนซ์ GitLab รองรับ Azure สำหรับที่เก็บอ็อบเจ็กต์ทุกประเภท รวมถึงไฟล์ LFS, CI artifact และ
ตัวประมวลผลงาน GitLab ยังรองรับ Azure สำหรับการจัดเก็บอีกด้วย [runners.cache.azure]
แพ็คเกจ Omnibus ARM64 สำหรับ Ubuntu และ OpenSUSE
(คอร์, สตาร์ทเตอร์, พรีเมียม, สุดยอด)
เพื่อตอบสนองความต้องการที่เพิ่มขึ้นสำหรับการสนับสนุนการใช้งาน GitLab บนสถาปัตยกรรม ARM 64 บิต เรามีความยินดีที่จะประกาศความพร้อมใช้งานของแพ็คเกจ ARM64 Ubuntu 20.04 Omnibus อย่างเป็นทางการ ขอขอบคุณ Zitai Chen และ Guillaume Gardet เป็นอย่างยิ่งสำหรับการมีส่วนร่วมอันยิ่งใหญ่ที่พวกเขาทำ คำขอรวมของพวกเขามีบทบาทสำคัญในเรื่องนี้!
หากต้องการดาวน์โหลดและติดตั้งแพ็คเกจสำหรับ Ubuntu 20.04 ให้ไปที่ของเรา Ubuntu
.
รองรับการตรวจสอบสิทธิ์สมาร์ทการ์ดสำหรับแผนภูมิ GitLab Helm
(พรีเมี่ยม สุดยอด)
ขณะนี้สมาร์ทการ์ด เช่น Common Access Cards (CAC) สามารถใช้ตรวจสอบสิทธิ์อินสแตนซ์ GitLab ที่ปรับใช้ผ่านแผนภูมิ Helm ได้แล้ว สมาร์ทการ์ดได้รับการตรวจสอบสิทธิ์กับฐานข้อมูลท้องถิ่นโดยใช้ใบรับรอง X.509 ด้วยเหตุนี้ การสนับสนุนสมาร์ทการ์ดที่มีแผนภูมิ Helm จึงสอดคล้องกับการสนับสนุนสมาร์ทการ์ดที่มีอยู่ในการปรับใช้ Omnibus
บันทึกประจำรุ่นโดยละเอียดและคำแนะนำในการอัปเดต/การติดตั้งสามารถอ่านได้ในโพสต์ต้นฉบับภาษาอังกฤษ:
เรากำลังดำเนินการแปลจากภาษาอังกฤษ
ที่มา: will.com