คำถามติดแท็ก gitlab

1
วิธีปฏิบัติที่ดีที่สุดในการจัดการกับ PRs คือการจัดการกับช่องโหว่ความปลอดภัยใน repo สาธารณะ
โครงการโอเพ่นซอร์สที่ควรมีพื้นที่เก็บข้อมูลสาธารณะจัดการกับคำขอดึง (PRs) ที่ดีที่สุดที่อยู่รายงานอย่างปลอดภัย แต่ยังไม่เปิดเผยช่องโหว่ความปลอดภัยสาธารณะ ฉันเกี่ยวข้องกับโครงการโอเพ่นซอร์สที่มีผู้ร่วมให้ข้อมูลหลายร้อยคน เราเผยแพร่ประกาศเกี่ยวกับความปลอดภัยและช่องโหว่หลายครั้งต่อปีโดยเป็นส่วนหนึ่งของการวางจำหน่ายรายเดือนตามกำหนด เราจะไม่เผยแพร่ข้อมูลเกี่ยวกับช่องโหว่จนกว่าเราจะเผยแพร่เวอร์ชันที่ได้รับการแก้ไข เราสามารถจัดการปัญหาด้านความปลอดภัยได้อย่างปลอดภัยในระบบการจัดการโครงการ (JIRA) แต่เราไม่ได้มีกระบวนการที่ดีในการปิดบัง PRs ที่แก้ไขจุดอ่อนด้านความปลอดภัยเมื่อส่งไปยัง GitHub เรากังวลว่าผู้คนสามารถค้นหาการแก้ไขเหล่านี้ได้ก่อนที่จะเผยแพร่และสร้างการหาประโยชน์ที่ไม่มีวันหยุด เราได้พิจารณาการใช้ repos ส่วนตัวที่แยก repo หลัก แต่ส่วนใหญ่ของการตรวจสอบของเราในปัจจุบันและเวิร์กโฟลว์ QA เกิดขึ้นใน PRs ถ้าเราย้ายเวิร์กโฟลว์ไปที่ทีมรักษาความปลอดภัยเฉพาะ repo ส่วนตัวซึ่งจะลดหน้าต่างเมื่อการแก้ไขเป็นแบบสาธารณะลงจนถึงเวลาที่ใช้ในการสร้าง tarball และเผยแพร่บน sourceforge ซึ่งจะเป็นการปรับปรุงครั้งใหญ่ นอกจากนี้เรายังอาจต้องหลีกเลี่ยงการรวม PR เข้ากับเบต้าสาธารณะของเรา ก่อนที่จะไปในทิศทางนั้นฉันต้องการทราบว่าวิธีที่ดีที่สุดในการจัดการแพทช์แก้ไขข้อบกพร่องด้านความปลอดภัยก่อนวางจำหน่ายในโครงการโอเพ่นซอร์สที่มี repos แบบเปิดคืออะไร หากปัญหาสามารถแก้ไขได้ดีขึ้นโดยใช้แพลตฟอร์มอื่นที่ไม่ใช่ GitHub ฉันควรพูดถึงว่าเรากำลังประเมินการโยกย้ายไปยัง GitLab

1
เวิร์กโฟลว์ Gitlab บังคับให้ตรวจสอบโค้ดหรือรวมคำขอเข้ากับสาขา
ฉันทำงานเพื่อนำ Gitlab ไปใช้ใน บริษัท ของฉันด้วยกลยุทธ์เวิร์กโฟลว์ ความคิดของฉันคือผู้พัฒนาจะได้รับสิทธิ์เข้าถึงที่เก็บ แต่ทุกครั้งที่พวกเขาพยายามส่งรหัสของพวกเขาจะต้องได้รับการตรวจสอบ ฉันรู้ว่าฉันสามารถให้พวกเขาสร้างสาขาก่อนที่จะส่งมอบและสร้างคำขอรวมหลังจากที่ถูกผลักไปที่ repo ฉันยังไม่ชัดเจนเกี่ยวกับบางสิ่งบางอย่าง ... ความคิดที่ว่าเราต้องพึ่งพาผู้คนในการสร้างสาขาและจากนั้นคำขอผสานดูเหมือนผิดพลาดมีวิธีแก้ปัญหาที่บังคับให้มีนโยบายบางอย่างที่สาขาหลักสามารถรักษาความสะอาดได้ยกเว้น " ผู้ดูแลระบบ "อนุมัติรหัสที่กำลังจะรวมเข้าด้วยกัน ฉันได้อ่าน"เวิร์กโฟลว์ GitHub ทีม"แต่ดูเหมือนจะไม่ได้มีทางออกที่ทำงานได้ คำแนะนำใด ๆ เกี่ยวกับกระบวนการหรือแนวปฏิบัติที่ดีที่สุดของคุณเองนั้นเป็นที่นิยม ขอบคุณ!

2
CI runner บนเซิร์ฟเวอร์เดียวกันของ GitLab
ฉันกำลังตั้งค่าเซิร์ฟเวอร์ GitLab ใน บริษัท ของฉันและตอนนี้ฉันกำลังเพิ่ม GitLab CI ลงไป ก่อนที่จะเริ่มงานนี้ฉันต้องการที่จะเข้าใจว่ามีข้อเสียใด ๆ ที่รันนักวิ่งของฉันบนเซิร์ฟเวอร์เดียวกับที่ใช้โดย GitLab และ GitLab CI ฉันอ่านว่ามีข้อกังวลด้านความปลอดภัย แต่เราใช้ภายในเท่านั้นดังนั้นฉันจึงไม่คิดว่านี่จะเป็นปัญหา ฉันพลาดอะไรไปรึเปล่า?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.