สามารถสร้างกลุ่มย่อยใน Gitlab ได้หรือไม่


12

เรากำลังทำงานเกี่ยวกับการย้ายจาก gitolite ไปยัง gitlab แต่พบปัญหากับกลุ่มย่อยที่สร้างขึ้นบน git ดูเหมือนว่าไม่มีคุณสมบัติใน gitlab ในการสร้างกลุ่มย่อย

เช่น: ใน Git

group1/group2/project1.git
group1/project2.git
group1/group2/project3.git
group1/group3/project4.git

ดูเหมือนว่าเมื่อฉันนำเข้า repo ของการใช้กลุ่มมันไม่สามารถระบุกลุ่มย่อย นอกจากนี้ยังไม่มีตัวเลือกในการสร้างกลุ่มย่อยใน gitlab UI (บางทีฉันไม่ได้ดูคำศัพท์ที่เหมาะสมบางที subgroub ไม่ใช่งานที่ถูกต้อง)

ขออภัยในการใช้คำที่ไม่ถูกต้องเนื่องจากฉันใหม่

ขอบคุณล่วงหน้าขอแสดงความนับถือนิโร

คำตอบ:


11

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

กฎ (จากเอกสาร ):

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

ข้อ จำกัด ปัจจุบันเพิ่มเติม (จากเอกสาร - สิ่งเหล่านี้อาจได้รับการแก้ไขในรุ่นอนาคต):

  • ขณะนี้หน้า GitLab ไม่ทำงานสำหรับโครงการที่โฮสต์ภายใต้กลุ่มย่อย ซึ่งหมายความว่าโครงการที่โฮสต์ภายใต้กลุ่มหลักแรกเท่านั้นที่สามารถใช้งานได้
  • ป้ายกำกับระดับกลุ่มไม่ทำงานในโครงการย่อย / โครงการย่อย
  • ไม่สามารถแชร์โปรเจ็กต์กับกลุ่มที่เป็นบรรพบุรุษของกลุ่มโปรเจ็กต์ซึ่งหมายความว่าคุณสามารถแชร์ได้เฉพาะเมื่อคุณเดินไปตามลำดับชั้น ยกตัวอย่างเช่นgroup/subgroup01/projectไม่สามารถใช้ร่วมกับgroupแต่สามารถใช้งานร่วมกับหรือgroup/subgroup02group/subgroup01/subgroup03

คำตอบเดิมสำหรับเวอร์ชั่นเก่า:

ไม่ปัจจุบันยังไม่รองรับการสร้างกลุ่มย่อยใน Gitlab (โปรดทราบว่านี่ยังไม่รองรับไซต์โฮสติ้ง Git อื่น ๆ ส่วนใหญ่ที่ฉันรู้จักรวมถึง Github, Bitbucket และ Gitorious)

บนเซิร์ฟเวอร์ของฉันการแก้ปัญหาของเราคือการใช้จุดในชื่อเช่น "group1.group2"


คุณสามารถแนะนำฟีเจอร์นี้ได้ แต่ฉันสงสัยว่ามันจะไปได้ทุกที่เว้นแต่คุณจะสปอนเซอร์หรือหาคนที่จะใช้มัน


นอกจาก Gitolite อย่างน้อย Gerrit และ Deveo ยังสนับสนุนกลุ่มย่อยเช่นการตั้งชื่อที่เก็บที่มีเครื่องหมายทับ
kontulai

5

ตอนนี้เป็นไปได้ด้วย GitLab 9.0 CE / EE ซึ่งจะออกวางจำหน่ายในวันที่ 22 มีนาคม 2017

คุณสามารถดาวน์โหลดแพ็คเกจล่าสุดดังที่แสดงในhttps://about.gitlab.com/downloads/

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

https://gitlab.com//help/user/group/subgroups/index.md



รายละเอียดเพิ่มเติมจะได้รับการชื่นชมในคำตอบนี้
kasperd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.