มีการนำเสนอการเปิดตัวโครงการ GitBucket 4.37 โดยพัฒนาระบบสำหรับการทำงานร่วมกับที่เก็บ Git ด้วยอินเทอร์เฟซในรูปแบบของ GitHub และ Bitbucket ระบบนี้ติดตั้งง่าย มีความสามารถในการขยายฟังก์ชันการทำงานผ่านปลั๊กอิน และเข้ากันได้กับ GitHub API รหัสนี้เขียนด้วยภาษา Scala และมีให้ใช้งานภายใต้ลิขสิทธิ์ Apache 2.0 MySQL และ PostgreSQL สามารถใช้เป็น DBMS ได้
คุณสมบัติที่สำคัญของ GitBucket:
- รองรับพื้นที่เก็บข้อมูล Git สาธารณะและส่วนตัวพร้อมการเข้าถึงผ่าน HTTP และ SSH
- รองรับ GitLFS;
- อินเทอร์เฟซสำหรับการนำทางพื้นที่เก็บข้อมูลพร้อมรองรับการแก้ไขไฟล์ออนไลน์
- ความพร้อมใช้งานของ Wiki สำหรับการเตรียมเอกสาร
- อินเทอร์เฟซสำหรับการประมวลผลข้อความแสดงข้อผิดพลาด (ปัญหา)
- เครื่องมือสำหรับการประมวลผลคำขอการเปลี่ยนแปลง (คำขอแบบพุล)
- ระบบส่งการแจ้งเตือนทางอีเมล
- ระบบการจัดการผู้ใช้และกลุ่มที่เรียบง่ายพร้อมรองรับการรวม LDAP
- ระบบปลั๊กอินพร้อมคอลเลกชันส่วนเสริมที่พัฒนาโดยสมาชิกชุมชน คุณสมบัติต่อไปนี้ถูกนำมาใช้ในรูปแบบของปลั๊กอิน: การสร้างบันทึกย่อ, การเผยแพร่ประกาศ, การสำรองข้อมูล, การแสดงการแจ้งเตือนบนเดสก์ท็อป, การพล็อตกราฟคอมมิต และการวาด AsciiDoc
ในรุ่นใหม่:
- คุณสามารถตั้งค่า URL ของคุณเองในการตั้งค่าสำหรับการเข้าถึงพื้นที่เก็บข้อมูลผ่าน SSH ซึ่งสามารถใช้ได้เมื่อผู้ใช้เข้าถึง GitBucket ผ่าน SSH ไม่ใช่โดยตรง แต่ผ่านพร็อกซีเซิร์ฟเวอร์เพิ่มเติมที่เปลี่ยนเส้นทางคำขอของไคลเอ็นต์
- เพิ่มความสามารถในการใช้คีย์ EDDSA เพื่อตรวจสอบลายเซ็นดิจิทัลของการคอมมิต การสนับสนุนมีให้ผ่านการอัปเดตคอมโพเนนต์ apaceh-sshd และ bouncycastle-java
- มีการเปลี่ยนแปลงข้อจำกัดเกี่ยวกับขนาดรหัสผ่านสูงสุด (ขีดจำกัดเพิ่มขึ้นจาก 20 เป็น 40 อักขระ) และ WebHook URL (จาก 200 เป็น 400 อักขระ)
- Web API ได้รับการขยายและปรับปรุงการทำงานร่วมกับระบบ Jenkins เพิ่มการเรียก API เพิ่มเติมสำหรับการทำงานกับ Git (Git Reference API) และรายการปัญหาในการประมวลผล เช่น เพิ่มการรองรับข้อมูลเกี่ยวกับรุ่นทดสอบ (เหตุการณ์สำคัญ) และมอบความสามารถในการดำเนินการกับบันทึกปัญหาทั้งหมดพร้อมกัน
ที่มา: opennet.ru