GitLab

ภาพหน้าจอของซอฟแวร์:
GitLab
รายละเอียดซอฟแวร์:
รุ่น: 10.1.2 / 10.2.0 Pre การปรับปรุง
วันที่อัพโหลด: 23 Nov 17
ผู้พัฒนา: gitlabhq.com Inc.
การอนุญาต: ฟรี
ความนิยม: 255

Rating: 4.7/5 (Total Votes: 3)

GitLab เป็นที่เก็บโอเพ่นซอร์สแพลตฟอร์มและที่เก็บซอฟต์แวร์ฟรีแบบไม่เสียค่าใช้จ่ายและแอ็พพลิเคชันการจัดการโครงการที่ดำเนินการใน Ruby on Rails และคัดลอกมาจากโครงการ GitHub ที่มีชื่อเสียง ใช้ในองค์กรมากกว่า 100,000 แห่งทั่วโลกและออกแบบเฉพาะสำหรับแพลตฟอร์ม GNU / Linux


คุณสมบัติได้อย่างรวดเร็ว

การเป็นแรงบันดาลใจจาก GitHub และเป็นเจ้าภาพใน GitHub โครงการ GitLab เป็นแอพพลิเคชันโฮสติ้งโค้ดที่สนับสนุนคำขอการผสานรวมข้อคิดเห็นการเข้าถึงพื้นที่เก็บข้อมูลการควบคุมกราฟเครือข่ายการใช้ข้อมูลโค้ดการบริหาร Wiki และประเด็นต่างๆ

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

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

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


ข้อกำหนดและการติดตั้ง

ซอฟต์แวร์ GitLab ได้รับการปรับแต่งเฉพาะสำหรับแพลตฟอร์ม GNU / Linux สนับสนุนการแจกจ่ายที่สำคัญทั้งหมดเช่น Red Hat Enterprise Linux, CentOS, Debian และ Ubuntu ต้องใช้ Ruby 2.0 หรือสูงกว่า Git 1.7.10 หรือใหม่กว่า Redis 2.0 หรือสูงกว่าเช่นเดียวกับเซิร์ฟเวอร์ฐานข้อมูล MySQL หรือ PostgreSQL

ซอฟต์แวร์เขียนขึ้นใน Ruby on Rails และจัดจำหน่ายเป็นที่เก็บข้อมูลสากลเพื่อให้ผู้ใช้สามารถเพิ่มประสิทธิภาพซอร์สโค้ดสำหรับระบบปฏิบัติการหรือสถาปัตยกรรมฮาร์ดแวร์ที่เฉพาะเจาะจง (สถาปัตยกรรมชุดคำสั่ง 32 บิตและ 64 บิตได้รับการสนับสนุนในเรื่องนี้ เวลา). มีให้บริการภายใต้ใบอนุญาต MIT Expat

มีอะไรใหม่ ในรุ่นนี้:

  • ทุกสิ่งที่เราทำใน GitLab จากผลิตภัณฑ์ที่รวมเข้ากับการเผยแพร่รายเดือนของเรามุ่งเน้นไปที่เป้าหมายในการช่วยทีมพัฒนาลดเวลาให้มากขึ้น ด้วยการเปิดตัวแต่ละครั้งเราต้องการช่วยให้คุณทำสิ่งต่างๆได้มากขึ้นในเวลาที่น้อยลงในขณะที่ยังมอบประสบการณ์ที่ใช้งานง่ายและใช้งานง่ายในผลิตภัณฑ์ของเรา GitLab 9.5 เป็นก้าวสำคัญในการก้าวไปสู่เป้าหมายนี้ รุ่นนี้มีการปรับปรุงการนำทางของเราเทมเพลตโครงการใหม่พร้อมด้วย CI ที่กำหนดไว้ล่วงหน้าและคุณลักษณะอัตโนมัติใหม่สำหรับ CI และการตรวจสอบประสิทธิภาพที่จะช่วยให้คุณประหยัดเวลาและใช้งาน
  • นี่จะเป็นรุ่นล่าสุด 9.x เมื่อเรากำลังเตรียมที่จะปล่อย GitLab 10.0 ในวันที่ 22 กันยายน! อย่างไรก็ตามเราจัดส่งคุณลักษณะใหม่ ๆ ที่ยอดเยี่ยมเพื่อปิดผนึก 9.x ของเรา:
  • เพื่อช่วยปรับปรุงประสบการณ์การใช้งาน GitLab ของคุณเราได้ปรับปรุงการนำทางใหม่เพรียวลม UI และลดจำนวนการคลิกที่ต้องใช้ในการย้ายผ่านอินสแตนซ์ GitLab ของคุณ ด้วยไอคอนที่เพิ่งเพิ่มและ subnav บน Hover คุณสามารถสำรวจ GitLab ได้ง่ายขึ้นและเร็วขึ้นกว่าเดิม
  • การเริ่มต้นโครงการใหม่ทำได้รวดเร็วขึ้น ใน GitLab 9.5 เราได้นำเสนอเทมเพลตของโครงการซึ่งจะช่วยให้คุณสามารถสร้างโครงการใหม่ที่ได้รับการกำหนดค่า CI ไว้ล่วงหน้า
  • ต่อเนื่องในภารกิจของเราเพื่อช่วยให้คุณประหยัดเวลาเราได้ทำให้ GitLab สามารถลองงานที่ล้มเหลวโดยอัตโนมัติอีกครั้งด้วย GitLab CI / CD ตอนนี้คุณไม่ต้องกังวลกับการสูญเสียเวลาที่จะกลับไปที่ท่อของโครงการเพื่อลองทำใหม่อีกครั้งในงานที่ล้มเหลว
  • GitLab 9.5 ยังนำการปรับปรุงไปสู่ส่วนหลังของวัฏจักรการพัฒนา ด้วยการเพิ่มการตรวจสอบอัตโนมัติสำหรับแอปพลิเคชัน Auto Deployed เราจะทำให้คุณสามารถรวบรวมเมตริกการตอบกลับและระบบจากแอปของคุณได้ง่ายขึ้น

  • มีอะไรใหม่ ในเวอร์ชัน 9.5.0:

    • ทุกสิ่งที่เราทำใน GitLab จากผลิตภัณฑ์ที่รวมเข้ากับการเผยแพร่รายเดือนของเรามุ่งเน้นไปที่เป้าหมายในการช่วยทีมพัฒนาลดเวลาให้มากขึ้น ด้วยการเปิดตัวแต่ละครั้งเราต้องการช่วยให้คุณทำสิ่งต่างๆได้มากขึ้นในเวลาที่น้อยลงในขณะที่ยังมอบประสบการณ์ที่ใช้งานง่ายและใช้งานง่ายในผลิตภัณฑ์ของเรา GitLab 9.5 เป็นก้าวสำคัญในการก้าวไปสู่เป้าหมายนี้ รุ่นนี้มีการปรับปรุงการนำทางของเราเทมเพลตโครงการใหม่พร้อมด้วย CI ที่กำหนดไว้ล่วงหน้าและคุณลักษณะอัตโนมัติใหม่สำหรับ CI และการตรวจสอบประสิทธิภาพที่จะช่วยให้คุณประหยัดเวลาและใช้งาน
    • นี่จะเป็นรุ่นล่าสุด 9.x เมื่อเรากำลังเตรียมที่จะปล่อย GitLab 10.0 ในวันที่ 22 กันยายน! อย่างไรก็ตามเราจัดส่งคุณลักษณะใหม่ ๆ ที่ยอดเยี่ยมเพื่อปิดผนึก 9.x ของเรา:
    • เพื่อช่วยปรับปรุงประสบการณ์การใช้งาน GitLab ของคุณเราได้ปรับปรุงการนำทางใหม่เพรียวลม UI และลดจำนวนการคลิกที่ต้องใช้ในการย้ายผ่านอินสแตนซ์ GitLab ของคุณ ด้วยไอคอนที่เพิ่งเพิ่มและ subnav บน Hover คุณสามารถสำรวจ GitLab ได้ง่ายขึ้นและเร็วขึ้นกว่าเดิม
    • การเริ่มต้นโครงการใหม่ทำได้รวดเร็วขึ้น ใน GitLab 9.5 เราได้นำเสนอเทมเพลตของโครงการซึ่งจะช่วยให้คุณสามารถสร้างโครงการใหม่ที่ได้รับการกำหนดค่า CI ไว้ล่วงหน้า
    • ต่อเนื่องในภารกิจของเราเพื่อช่วยให้คุณประหยัดเวลาเราได้ทำให้ GitLab สามารถลองงานที่ล้มเหลวโดยอัตโนมัติอีกครั้งด้วย GitLab CI / CD ตอนนี้คุณไม่ต้องกังวลกับการสูญเสียเวลาที่จะกลับไปที่ท่อของโครงการเพื่อลองทำใหม่อีกครั้งในงานที่ล้มเหลว
    • GitLab 9.5 ยังนำการปรับปรุงไปสู่ส่วนหลังของวัฏจักรการพัฒนา ด้วยการเพิ่มการตรวจสอบอัตโนมัติสำหรับแอปพลิเคชัน Auto Deployed เราจะทำให้คุณสามารถรวบรวมเมตริกการตอบกลับและระบบจากแอปของคุณได้ง่ายขึ้น

    • มีอะไรใหม่ ในเวอร์ชัน 9.4.0:

      • เซอร์ไพรส์ยากขึ้นเมื่อคุณทำทุกอย่างในที่โล่ง แต่การทำงานแบบเปิดทำให้เรามีพลังที่จะบอกคุณได้ว่าเพราะเหตุใดเราจึงจัดส่งสิ่งที่เรากำลังปล่อยออกมาในวันนี้และวิธีการที่ GitLab กำลังตั้งค่า GitLab สำหรับสิ่งที่ดียิ่งขึ้นในอนาคต
      • GitLab 9.4 วางรากฐานของสิ่งที่กำลังจะเกิดขึ้นในขณะที่ยังให้อำนาจใหม่แก่คุณในวันนี้ ขณะนี้คุณสามารถเชื่อมโยงประเด็นต่างๆกันได้อย่างเป็นทางการแล้วการตรวจสอบเวทมนตร์นอกสถานที่ของเราจะเก็บรวบรวมเมตริกเพิ่มเติมโดยไม่มีการกำหนดค่าใด ๆ และเราได้เพิ่มสี่เท่าสิ่งที่คุณสามารถทำกับตัวแปรใน CI
      • นอกจากนี้เรายังให้ความสำคัญกับอนาคตของคุณด้วยการเลือกใช้เบต้าในการนำทางใหม่ของเรา เราหวังว่าเราจะได้ร่วมงานกับคุณเพื่อทำให้ทุกคนได้รับการพัฒนาที่ดีขึ้น
      • เราตื่นเต้นที่จะประกาศว่าเรากำลังจัดส่ง GitLab PowerUp for Trello ทำให้คุณสามารถรวมบอร์ด Trello ของคุณเข้ากับ GitLab ได้อย่างง่ายดาย!
      • นอกจากนี้เพื่อเพิ่มขีดความสามารถในการผสานรวมของเราแล้วเรายังต้องการทำให้ชีวิตของคุณง่ายขึ้นด้วยแอป Slack ใหม่ของเราสำหรับ GitLab.com!
      • ถ้าหากไม่เข้าใจเพียงอย่างเดียวเราต้องการที่จะปรับแต่งชุดเครื่องมือ DevOps โดยอัตโนมัติด้วยวิสัยทัศน์ Auto DevOps ซึ่งจะวิเคราะห์แอพพลิเคชันของคุณและกำหนดค่าท่อ CI / CD ของคุณโดยอัตโนมัติเพื่อสร้าง, ทดสอบ, และปรับใช้กับ Kubernetes หากต้องการดูว่าเรากำลังมุ่งอะไรอยู่ลองดูวิสัยทัศน์ของเราเกี่ยวกับ Auto DevOps!
      • ประเด็นที่เกี่ยวข้อง EES EEP:
      • เมื่อใดก็ตามที่คุณแชร์ลิงก์จากฉบับหนึ่งไปอีกฉบับหนึ่ง GitLab จะตัดทอนให้สั้นลงและเชื่อมโยงโดยอัตโนมัติ แต่เมื่อปัญหายาวนานขึ้นและโครงการที่ซับซ้อนมากขึ้นก็จะกลายเป็นเรื่องยากที่จะจัดการลิงก์และหาประเด็นที่เกี่ยวข้องได้อย่างรวดเร็ว ในการแก้ปัญหานี้เราขอแนะนำปัญหาที่เกี่ยวข้อง ด้วยปัญหาที่เกี่ยวข้องคุณสามารถประกาศอย่างเป็นทางการว่าเป็นปัญหาอื่น ๆ ลิงก์ไปยังปัญหาอื่น ๆ สถานะและชื่อจะปรากฏในแต่ละฉบับ เพียงแค่วางลิงก์ไปยังปัญหาที่คุณต้องการเชื่อมโยงหรือค้นหาโดยพิมพ์ # (ตามที่คุณสามารถทำได้แล้ว) เพื่อเชื่อมโยง ในอนาคตเราจะแนะนำประเภทต่างๆของความสัมพันธ์ผ่านกลไกนี้
      • การนำทางใหม่ CE EES EEP:
      • เพื่อให้สามารถใช้งาน GitLab ได้ง่ายและรวดเร็วยิ่งขึ้นเรากำลังดำเนินการปรับปรุงการนำทางของเรา เนื่องจากการนำทางใหม่อาจเป็นปัญหาใหญ่เราจึงปล่อยขั้นตอนแรกเป็นการกำหนดค่าเลือกใช้งานด้วย GitLab 9.4 หากต้องการเปิดใช้งานการนำทางใหม่ให้คลิกที่รูปโปรไฟล์ของคุณที่มุมขวาบนแล้วเลือกเปิดใช้งานระบบนำทางใหม่ เราได้ทำการปรับเปลี่ยนระบบการนำทางระดับโลกและแนะนำการนำทางตามบริบทในเมนูด้านซ้ายขึ้นอยู่กับหน้าเว็บที่คุณกำลังดูอยู่ UI ใหม่ยังคงทำงานได้ดีและจะแทนที่การนำทางที่มีอยู่ในอีกไม่กี่เดือนข้างหน้าโปรดดูโพสต์บล็อกของเราเกี่ยวกับขั้นตอนของเราและสิ่งที่ยังต้องทำอยู่
      • การตรวจสอบแอพพลิเคชันเว็บ CE EES EEP:
      • ในฐานะส่วนหนึ่งของ GitLab 9.0 เราได้เปิดตัวการจัดการประสิทธิภาพระบบที่รวมเข้ากับการใช้งาน CI / CD ตรวจสอบแอพพลิเคชันที่ใช้งานบน Kubernetes โดยการติดตามการใช้ CPU และหน่วยความจำ นี่เป็นขั้นตอนแรกที่ยอดเยี่ยมและด้วย GitLab 9.4 เรารู้สึกตื่นเต้นที่ได้เปิดตัว Web Application Monitoring พร้อมด้วย Kubernetes ขณะนี้ GitLab จะตรวจจับตัวชี้วัดผลการทำงานของผู้ใช้หลักอย่างอัตโนมัติเช่นอัตราการส่งผ่านอัตราการผิดพลาดและเวลาแฝง เพียงแค่เชื่อมต่อ Prometheus เข้ากับเครื่องโหลดบาลานซ์ที่สนับสนุนหรือเซิร์ฟเวอร์ HTTP และจะระบุและเริ่มต้นการติดตามสถิติเหล่านี้ การมอบประสบการณ์ที่ยอดเยี่ยมเป็นความรับผิดชอบของทุกคนและ GitLab จะช่วยให้การดำเนินการนี้ง่ายขึ้นโดยการปิดลูปผลการดำเนินงานในนักพัฒนาเครื่องมือที่ใช้ทุกวัน
      • ตัวแปรลับระดับกลุ่ม CE EES EEP:
      • ตัวแปรลับเป็นประโยชน์อย่างแท้จริงเมื่อคุณต้องการที่เก็บข้อมูลสำคัญที่ปลอดภัย จนถึงขณะนี้ตัวแปรลับถูกเก็บไว้ในระดับโครงการ อย่างไรก็ตามเราทราบดีว่าเป็นเรื่องธรรมดาสำหรับโครงการต่างๆในกลุ่มเดียวกันเพื่อแชร์ข้อมูลเกี่ยวกับการปรับใช้หรือข้อมูลประจำตัวสำหรับการเข้าถึงบริการภายนอก ตัวแปรลับระดับกลุ่มจะลบความต้องการในการทำซ้ำตัวแปรจากโครงการหนึ่งไปสู่อีกขั้นตอน: ตอนนี้คุณสามารถป้อนค่าเหล่านี้ได้หนึ่งครั้งและแต่ละโครงการหรือกลุ่มย่อยในกลุ่มจะเข้าถึงได้โดยอัตโนมัติ นอกจากนี้ยังง่ายมากที่จะอัปเดตค่าเหล่านี้ คุณเพียงแค่เปลี่ยนในที่เดียวและจะแก้ไขโดยอัตโนมัติสำหรับทุกโครงการ
      • ตัวแปรในกำหนดการท่อ CE EES EEP:
      • ใน GitLab 9.2 เราได้แนะนำ Pipeline Schedules เพื่อใช้งานระบบท่อโดยอัตโนมัติในช่วงเวลาหนึ่ง แต่ทีมงานส่วนใหญ่ยังต้องการระบุค่าที่แตกต่างกันสำหรับตัวแปรเฉพาะเมื่อรันกำหนดการ ใน GitLab 9.4 เราได้เพิ่มความสามารถในการกำหนดตัวแปรเมื่อสร้างหรือแก้ไขกำหนดการวางท่อ: ค่าเหล่านี้จะถูกเพิ่มลงในตัวแปรอื่น ๆ ที่กำหนดไว้แล้ว เมื่อใช้คุณลักษณะนี้คุณสามารถกำหนดตัวแปรใหม่ที่มีอยู่เพื่อให้มีค่าเฉพาะสำหรับการทำงานนั้นได้เช่นหากคุณต้องการใช้คำว่า & quot; daily & quot; ท่อที่ใช้การทดสอบบางอย่างในรูปแบบอื่น
      • ตัวแปรลับเฉพาะสิ่งแวดล้อม EEP:
      • ตัวแปรมักเป็นโซลูชันที่เหมาะสมในการกำหนดค่าที่ใช้ในระหว่างการปรับใช้กับสภาพแวดล้อมที่เฉพาะเจาะจง เนื่องจากสภาพแวดล้อมที่แตกต่างกัน (เช่นการแสดงละครและการผลิต) อาจต้องการค่าที่แตกต่างกันสำหรับงานเดียวกันเช่นชื่อแอปจึงเป็นเรื่องสำคัญที่จะต้องสร้างความสัมพันธ์โดยตรงระหว่างตัวแปรบางอย่างกับสภาพแวดล้อมที่เกี่ยวข้อง เมื่อใช้ GitLab 9.4 ตัวแปรเฉพาะสิ่งแวดล้อมจะถูกนำมาใช้เพื่อแก้ปัญหานี้เนื่องจากนักพัฒนาซอฟต์แวร์สามารถกำหนดสภาพแวดล้อมที่จะได้รับตัวแปรโดยใช้สัญลักษณ์ตัวแทนเพื่อรวมสภาพแวดล้อมแบบไดนามิกเช่น `review / * ตอนนี้ง่ายต่อการปรับใช้กับสภาพแวดล้อมที่แตกต่างกันโดยใช้ความพยายามน้อยที่สุด!
      • GitLab Power-Up สำหรับ Trello CE EES EEP:
      • ใช้ทั้ง Trello และ GitLab หรือไม่? ตอนนี้คุณสามารถทำให้ประสบการณ์นี้ดียิ่งขึ้นด้วย GitLab Power-Up ใหม่! ใน Trello เมื่อดูกระดานใดโต๊ะหนึ่งของคุณเพียงแค่ไปที่ Power-Ups แล้วเลื่อนไปที่ GitLab Power-Up หลังจากติดตั้งแล้วคุณจะสามารถแนบคำขอผสานเข้ากับการ์ด Trello ได้ ใน Trello คุณจะต้องกำหนดค่าโดเมนของคุณเช่น gitlab.com/api/v4 สำหรับ GitLab.com และเพิ่มโทเค็นส่วนบุคคลของคุณ
      • แอป GitLab Slack สำหรับ GitLab.com CE EES EEP:
      • GitLab ได้รวมตัวกันอย่างลึกซึ้งกับ Slack (และ Mattermost ทีมของ Microsoft และ HipChat) แต่เรายังไม่มีแอปพลิเคชันใน Directory Slack App วันนี้เราทำ! นั่นหมายความว่าการติดตั้ง Slack กับโครงการของคุณบน GitLab.com ทำได้ง่ายขึ้น คุณสามารถตั้งค่าได้จากการตั้งค่าโครงการของคุณใน GitLab (Settings & gt; Integrations) เร็ว ๆ นี้ก็จะสามารถใช้ได้จากไดเรกทอรี Slack App เช่นกัน เรากำลังทำงานร่วมกับ Slack ในการทำให้แน่ใจว่าอินสแตนซ์ส่วนตัวจะสามารถใช้แอพ Slack เดียวกันในอนาคตอันใกล้ได้ แน่นอนว่าอินสแตนซ์ส่วนตัวสามารถทำงานร่วมกับ Slack โดยใช้ขั้นตอนคู่มือที่อธิบายไว้ในเอกสารประกอบ
      • การปรับปรุงอื่น ๆ ใน GitLab 9.4:
      • การปรับปรุงระบบการลงนามระหว่างประเทศ CE EES EEP
      • อินเทอร์เฟซ Slack แบบสแตนด์อโลน CE EES EEP
      • จัดกลุ่มเป้าหมาย CE EES EEP
      • เมตริกเพิ่มเติม GitLab Service CE EES EEP
      • เส้นทางที่ปรับแต่งได้สำหรับการกำหนดค่า CI / CD CE EES EEP
      • นโยบายแคชใหม่สำหรับการกำหนดค่า CI / CD CE EES EEP
      • การกำหนดค่า Docker แบบขยายสำหรับ CI / CD CE EES EEP
      • ปรับปรุงการตรวจสอบการติดตั้งโพรเปอร์ฮีทของ Kubernetes CE EES EEP
      • การลงนามในแพคเกจป้ายบอกทางมาใหม่ CE EES EEP
      • ความปลอดภัย - เพิ่มการยืนยันใบรับรอง SSL ของ LDAP CE EES EEP
      • GitLab Runner 9.4 CE EES EEP
      • GitLab Mattermost 4.0 CE EES EEP
      • การปรับปรุงรถโดยสารสาธารณะ CE EES EEP
      • การปรับปรุงประสิทธิภาพ CE EES EEP
      • ทดลองใช้ EEP ของ PostgreSQL แบบทดลองสูง
      • มินิกราฟสำหรับโครงการหลายโครงการ EEP
      • การปรับปรุง GEPLab Geo EEP
      • พื้นที่เก็บข้อมูลวัตถุทางกายภาพ CI EEP
      • เลิก:
      • เปิด SUSE 42.1:
      • ในฐานะที่เป็นชุมชน openSUSE ได้สิ้นสุดการสนับสนุนสำหรับเวอร์ชัน 42.1 แล้ว GitLab ได้ยุติการสนับสนุนรวมทั้งประกาศก่อนหน้านี้ โปรดอัปเกรดเป็น OpenSUSE 42.2 ซึ่งได้รับการสนับสนุนอย่างเป็นทางการ
      • GitLab CI API v1, GitLab Runner 1.11.x
      • ใน 9.0 เราได้เปิดตัว GitLab Runner เวอร์ชันใหม่ที่ใช้ API v4 ใหม่แทนที่จะเป็น CI API เวอร์ชันเก่า เรายังสนับสนุนเวอร์ชันเก่าของ API ใน GitLab อยู่ด้วยดังนั้นผู้ใช้ที่ยังคงใช้ GitLab Runners 1.11.x สามารถใช้เวลาในการย้ายข้อมูล ด้วย GitLab 9.6 ที่วางแผนจะจัดส่งในวันที่ 22 กันยายนเราจะนำ CI API เก่าออกจาก GitLab ทำให้ GitLab Runner 1.11.x ไม่สามารถสื่อสารกับระบบได้ ถ้าคุณใช้ GitLab Runner เก่า (

      • มีอะไรใหม่ ในเวอร์ชัน 9.1.4:

        • CE / EE: เน้นข้อความค้นหาที่เน้นการค้นหา (! 11198)
        • CE / EE: แก้ไขข้อผิดพลาดที่จะแสดง JSON การรวมคำขอ (! 11096)
        • CE / EE: จัดการอีเมลขาเข้าจากนามแฝงอย่างถูกต้อง (! 11079)
        • CE / EE: จัดเรียงกราฟเครือข่ายทั้งโดยวันที่กระทำและ topographically (! 11057)
        • CE / EE: จัดการความล้มเหลวสำหรับอีเมลขาเข้า (! 11014 /! 1810)
        • CE / EE: แก้ไขข้อผิดพลาดในหน้าการตั้งค่า CI / CD ที่เกี่ยวข้องกับทริกเกอร์ท่อที่ไม่ถูกต้อง (! 10948)
        • CE / EE: แก้ไขการอ้างอิงแบบข้ามสำหรับโครงการทั้งภายในและภายนอก (! 11243)
        • CE / EE: เพิ่มแอ็ตทริบิวต์โครงการที่ขาดหายไปในการนำเข้า / ส่งออก (! 10880)
        • EE: GitLab Geo: โครงการทดแทนที่พยายามล้วงล้มล่าสุด (! 1785)

        • มีอะไรใหม่ ในเวอร์ชัน 9.0:

          • ป้องกันไม่ให้ผู้ใช้สร้างบันทึกย่อเกี่ยวกับทรัพยากรที่ไม่สามารถเข้าถึงได้:
          • ผู้โจมตีสามารถใช้ API เพื่อโพสต์ความคิดเห็นเกี่ยวกับแหล่งข้อมูลที่พวกเขาจะไม่สามารถดูได้ซึ่งจะ & quot; สมัครสมาชิก & quot; พวกเขาจะแจ้งเตือนสำหรับทรัพยากรนั้นและอนุญาตให้พวกเขาได้รับข้อมูลอัปเดตเกี่ยวกับเรื่องนี้ในอนาคตซึ่งอาจมีข้อมูลที่ละเอียดอ่อน ดู # 26249 และ # 26250 สำหรับรายละเอียดเพิ่มเติม
          • ป้องกันไม่ให้ผู้ใช้ลบคีย์การปรับใช้ระบบผ่านทาง API การปรับใช้โครงการ:
          • ผู้โจมตีสามารถลบคีย์การปรับใช้ระดับระบบโดยการลบออกจากโครงการที่พวกเขาเป็นเจ้าของผ่านทาง Deploy Key API ดู # 26243 สำหรับรายละเอียดเพิ่มเติม
          • ตรวจดูให้แน่ใจว่าไฟล์ที่ส่งออกจะถูกลบออกหลังจากลบเนมสเปซ:
          • หากผู้ใช้ทำการส่งออกโครงการและลบ (หรือย้าย) เนมสเปซที่มีชื่อผู้โจมตีสามารถเรียกใช้ namespace และเข้าถึงการส่งออกโครงการที่มีอยู่ได้หากผ่านไปไม่ถึงหนึ่งชั่วโมง ขณะนี้เรามั่นใจว่าการส่งออกโครงการจะถูกลบออกทันทีพร้อมกับเนมสเปซ ดู # 26242 สำหรับรายละเอียดเพิ่มเติม

          • มีอะไรใหม่ ในเวอร์ชัน 8.9.3:

            • CE / EE: นำเข้าที่เก็บ GitHub ที่เกี่ยวกับขีด จำกัด อัตรา API (! 4166)
            • CE / EE: แก้ไขหน้าเว็บ todos ที่ทำให้เกิดข้อผิดพลาดเมื่อคุณมีโครงการรอการลบ (! 4300)
            • CE / EE: ปิดใช้งาน Webhooks ก่อนดำเนินการกับการนำเข้า GitHub (! 4470)
            • CE / EE: แก้ไขตัวนำเข้าสำหรับความคิดเห็นของ GitHub ใน diff (! 4488)
            • CE / EE: ปรับการควบคุม SAML เพื่อให้สามารถเพิ่มข้อมูลประจำตัว LDAP ไปยังผู้ใช้ SAML ที่มีอยู่ (! 4498)
            • CE / EE: แก้ไข API อัปโหลดการติดตามที่เพิ่มขึ้นเมื่อใช้อักขระ UTF-8 หลายไบต์ในการติดตาม (! 4541)

            • มีอะไรใหม่ ในเวอร์ชัน 8.8.5:

              • แก้ไขการบันทึก GitLabCiService เป็นแม่แบบผู้ดูแลระบบ
              • แก้ไขเส้นทางการจัดเก็บสิ่งประดิษฐ์
              • อัปเดตไคลเอ็นต์ LFS เวอร์ชันที่ต้องการและแยกเอกสารสำหรับผู้ใช้และผู้ดูแลระบบ
              • Omnibus: สร้างไดเร็กทอรีสำหรับสิ่งประดิษฐ์และวัตถุ lfs
              • Omnibus: ทำให้หน้าการปรับใช้แสดงในทุกหน้าเมื่อ

              • มีอะไรใหม่ ในเวอร์ชั่น 7.7.1:

                • ปรับปรุงประสิทธิภาพการเติมข้อความอัตโนมัติ @mention
                • แสดงคำแนะนำการตั้งค่าสำหรับการนำเข้า GitHub หากปิดใช้งาน
                • อนุญาตให้ใช้ http สำหรับแอ็พพลิเคชัน OAuth

                • มีอะไรใหม่ ในเวอร์ชัน 7.6.2:

                  • รุ่นนี้แก้ไขบริการที่เสียด้วยการเปิดตัว 7.6 ซึ่งรวมถึงการผสานรวมแบบ Slack และ Hipchat

                  • มีอะไรใหม่ ในเวอร์ชัน 7.5.2:

                    • อย่าบันทึกอาร์กิวเมนต์ของ Sidekiq โดยค่าเริ่มต้น

                    li>

                    มีอะไรใหม่ ในเวอร์ชัน 7.4.3:

                    • แก้ไขข้อมูลดิบ
                    • แก้ไขปัญหาด้านความปลอดภัยสำหรับสมาชิก api
                    • แก้ไขการรวมระบบฝากเซิร์ฟเวอร์

                    • มีอะไรใหม่ ในเวอร์ชัน 6.5.0:

                      • เมนูแบบเลื่อนลงในหน้าปัญหา # การแสดงผลสำหรับผู้รับโอนสิทธิ์และ milestone (Jason Blanchard)
                      • เพิ่มการตรวจสอบสีและดูตัวอย่างเพื่อเผยแพร่ข้อความ
                      • แก้ไขข้อความ anchors
                      • โหลดความคิดเห็นใหม่ ๆ ในประเด็นแบบไดนามิก
                      • เพิ่มตัวเลือกการจัดเรียงไปยังหน้าสาธารณะ
                      • ตัวกรองใหม่ (มอบหมาย / ผู้เขียน / ทั้งหมด) สำหรับ Dashboard # issue / merge_requests (สนับสนุนโดย Say Media)
                      • เพิ่มไอคอนการเปิดเผยโครงการไปยังหน้าแดชบอร์ด
                      • เปิดใช้งานคุกกี้ที่ปลอดภัยหากใช้ https
                      • ปกป้องผู้ใช้ / การยืนยันด้วย rack_attack
                      • ส่วนหัว HTTP มาตรฐานเพื่อป้องกันการดักฟัง MIME, บังคับ https ถ้าเปิดใช้งาน
                      • Bootstrap 3 ที่มี UI แบบตอบสนอง
                      • รูปแบบการดาวน์โหลดที่เก็บใหม่: tar.bz2, zip, tar (Jason Hollingsworth)
                      • Restyled ยอมรับวิดเจ็ตสำหรับ MR
                      • SCSS refactored
                      • ใช้ปลั๊กอิน jquery timeago
                      • แก้ไขข้อผิดพลาด 500 สำหรับไฟล์ rdoc
                      • สามารถกำหนดข้อความยืนยันการรวม (สนับสนุนโดย Say Media)
                      • ค้นหาการเติมข้อความอัตโนมัติผ่าน ajax
                      • เพิ่ม url เว็บไซต์ลงในโปรไฟล์ผู้ใช้
                      • ไฟล์ API สนับสนุนเนื้อหาที่เข้ารหัสด้วย base64 (สนับสนุนโดย O'Reilly Media)
                      • เพิ่มการสนับสนุนการเรียกค้นที่เก็บข้อมูล Go ของ (Bruno Albuquerque)

                      • มีอะไรใหม่ ในเวอร์ชัน 6.4.0:

                        • โครงการภายใน:
                        • โครงการภายในสามารถโคลนและเรียกดูโดยผู้ใช้ที่ลงชื่อเข้าใช้ นอกจากนี้จะปรากฏในไดเรกทอรีการเข้าถึงสาธารณะสำหรับผู้ใช้ที่ลงชื่อเข้าใช้ด้วย
                        • มุมมอง diff แบบเคียงข้างกัน:
                        • มุมมอง diff แบบรวมเป็นค่าเริ่มต้น แต่ขณะนี้คุณสามารถเปลี่ยนเป็นมุมมอง diff แบบเคียงข้างกัน
                        • เก็บโครงการเก่า:
                        • การเก็บถาวรโครงการจะทำเครื่องหมายที่เก็บข้อมูลเป็นแบบอ่านอย่างเดียว ถูกซ่อนจากแดชบอร์ดและไม่ปรากฏในการค้นหา
                        • โครงการที่คุณเข้าถึงจะยังคงแสดงอยู่ในหน้าโปรไฟล์ของคุณ (gitlab.example.com/u/my_user)
                        • เว็บเบราส์โครงการ:
                        • เว็บเบ็ดโครงการถูกขยายไปพร้อมกับรูปแบบกิจกรรมใหม่ ๆ ขณะนี้เว็บเบ็ดสามารถถูกเรียกใช้เมื่อมีการสร้างปัญหาหรือปิดการผสานความต้องการ
                        • การจัดเรียงที่น่าสนใจสำหรับหน้าปัญหา:
                        • ขอบคุณ Jason Blanchard ที่ให้การสนับสนุนคุณลักษณะที่มีประโยชน์นี้
                        • ลิงก์ README ที่หน้าแรกของโครงการ:
                        • สำหรับโครงการที่มี README ซึ่ง GitLab ได้รับการยอมรับจากนั้นคุณสามารถไปที่ README จากหน้าแรกของโครงการ
                        • ข่าวดีสำหรับผู้ที่ต้องการอัพเกรดได้ง่ายขึ้น
                        • เราได้รวมสคริปต์อัปเกรดกับ GitLab CE 6.4 ซึ่งหมายความว่าคุณจะสามารถอัปเกรดเป็นเวอร์ชันถัดไป (6.5) ด้วยคำสั่งเพียงคำเดียว

                          • คุณสามารถลงชื่อเข้าใช้ด้วยอีเมลหรือชื่อผู้ใช้เดี๋ยวนี้

                            li>
                          • แก้ไขย้อนกลับการโอนย้ายโครงการเมื่อพื้นที่เก็บข้อมูลไม่สามารถย้ายได้
                          • ย้ายทั้ง repo และ wiki เมื่อทำการโอนย้ายโครงการใหม่
                          • พื้นที่ผู้ดูแลระบบ: การแก้ไขโครงการถูกนำออกจากเนมสเปซของผู้ดูแลระบบ
                          • การเข้าถึง: ผู้ดูแลระบบสามารถเข้าถึงโครงการใด ๆ ได้แล้ว

                          มีอะไรใหม่ ในเวอร์ชัน 4.1:

                          • การลงทะเบียนเสริม
                          • สนทนา
                          • ดาวเทียมที่อยู่นอก tmp
                          • หมายเลขบรรทัดสำหรับตำหนิ
                          • ออกแบบโหมดสาธารณะ
                          • พื้นที่สาธารณะที่ไม่ได้รับอนุญาต
                          • โหลดเหตุการณ์แดชบอร์ดด้วย ajax
                          • จำตัวกรองแดชบอร์ดในคุกกี้
                          • แทนที่ resque with sidekiq
                          • แก้ไขปัญหาการกำหนดเส้นทาง
                          • ล้างข้อมูลงาน rake
                          • แก้ไขสำรอง / กู้คืน
                          • แสดงภาพตัวอย่างสำหรับภาพโน้ต
                          • ปรับปรุงกราฟเครือข่าย
                          • ลดจำนวนการโทรของ gitolite
                          • ความสามารถในการเพิ่มผู้ใช้ในโครงการกลุ่มทั้งหมด
                          • ลบ configs ที่เลิกใช้งาน
                          • แทนที่แบบอักษร Korolev ด้วยแบบอักษรที่เปิด
                          • รีเฟรชหน้าผู้ดูแลระบบ / หน้าแดชบอร์ด
                          • รีเฟรชหน้าผู้ดูแลระบบ / โครงการ

                          มีอะไรใหม่ ในเวอร์ชัน 4.0:

                          • การเปลี่ยนแปลงพฤติกรรมของแอปพลิเคชัน:
                          • โครงการใหม่จะได้รับการกำหนดชื่อ (เช่น gitlab / vagrant)
                          • ทุกกลุ่มมีไดเรกทอรีของตนเองใน gitolite
                          • โครงการทั้งหมดของกลุ่มจะถูกย้ายภายใต้ไดเร็กทอรีของกลุ่ม (รีโมต git ควรได้รับการอัปเดต)
                          • กลุ่มที่ไม่มี w / o จะอยู่กับรีโมตเดียวกัน
                          • ผู้ใช้มีชื่อผู้ใช้ (สำหรับผู้ใช้ที่มีอยู่จะได้รับการสร้างขึ้นตามอีเมล)
                          • ผู้ใช้สร้างโครงการภายใต้ชื่อผู้ใช้ (เช่น randx / my-project)
                          • ผู้ใช้สามารถเปลี่ยนชื่อผู้ใช้ โครงการทั้งหมดภายใต้ชื่อผู้ใช้ของเขาจะถูกย้าย
                          • กลุ่มมีเจ้าของ
                          • เจ้าของสามารถสร้างโครงการภายในกลุ่ม
                          • เจ้าของสามารถเข้าถึงทุกโครงการภายในกลุ่ม
                          • ผู้ดูแลระบบสามารถถ่ายโอนโครงการจาก namespace หนึ่ง ๆ (กลุ่มผู้ใช้ส่วนกลาง) ไปยังอีก
                          • กลุ่มหรือผู้ใช้เป็น namespace สำหรับโครงการ เจ้าของเนมสเปซเป็นเจ้าของโครงการ
                          • การเปลี่ยนแปลงอื่น ๆ :
                          • สนับสนุน Better PostgreSQL
                          • เพิ่มอีเมล notificatino เกี่ยวกับการย้ายโครงการ
                          • แก้ไขการแจ้งเตือนทางอีเมลเมื่อปิดปัญหา / เปิดใหม่
                          • ปรับการตั้งค่าใหม่
                          • แก้ไขข้อผูกพันเปรียบเทียบ
                          • อัปเดต UI เพื่อให้สามารถดาวน์โหลด Patch หรือ Diff for Commit, MR
                          • ได้
                          • ขั้นตอนสำคัญสามารถปิดตอนนี้ได้แล้ว Milestone เปิดอยู่จนกว่าคุณจะปิด
                          • แสดงเหตุการณ์ความคิดเห็นบนหน้าแดชบอร์ด
                          • เพิ่มสมาชิกทีมอย่างรวดเร็วผ่านทางกลุ่ม # people page
                          • การปรับปรุง UI
                          • ในโครงการพื้นที่ผู้ดูแลระบบผู้ใช้และกลุ่มที่จัดเรียงตามตัวอักษร
                          • ปรับปรุงหน้าการจัดการหน้าแดชบอร์ด
                          • รวมที่ดีขึ้นกับ GitLab CI (ต้องใช้ GitLab CI v1.1.1)
                          • สิ่งที่เรานำออกใน 4.0:
                          • gitolite 2 support
                          • การสนับสนุน SQLite (ฉันชอบ แต่ฐานข้อมูลนี้ถูกล็อคเมื่อผู้ใช้หลายคนใช้ gitlab พร้อมกัน)
                          • การสนับสนุน API v2 (ใช้ไม่ได้กับโครงการที่มีการกำหนดโครงข่าย)
                          • สิ่งที่ควรได้รับการปรับปรุงในระหว่างการโยกย้าย:
                          • gitlab.yml config
                          • gitolite ตะขอหลังรับ
                          • สิทธิ์ใน / home / git / repositories /
                          • python2 symlink

                          ต้องการ

                          • ทับทิม
                          • MySQL Community Edition
                          • GIT
                          • gitolite
                          • Redis

ภาพหน้าจอ

gitlab_1_70742.png
gitlab_2_70742.png
gitlab_3_70742.png
gitlab_4_70742.png
gitlab_5_70742.png
gitlab_6_70742.png
gitlab_7_70742.png
gitlab_8_70742.png
gitlab_9_70742.png

ซอฟต์แวร์ที่คล้ายกัน

KDiff3
KDiff3

11 May 15

SmartSVN
SmartSVN

22 Jun 18

SmartGit/Hg
SmartGit/Hg

16 Aug 18

ความคิดเห็นที่ GitLab

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!