GitHub ได้เปิดตัวแพ็คเกจรีจิสทรีที่เข้ากันได้กับ NPM, Docker, Maven, NuGet และ RubyGems

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

บริการที่นำเสนอช่วยให้คุณสามารถจัดระเบียบกระบวนการแบบรวมศูนย์สำหรับการส่งมอบการขึ้นต่อกันโดยตรงจาก GitHub โดยข้ามตัวกลางและที่เก็บแพ็คเกจเฉพาะแพลตฟอร์ม เพื่อติดตั้งและเผยแพร่แพ็คเกจโดยใช้ GitHub Package Registry สามารถใช้ได้ ตัวจัดการแพ็คเกจและคำสั่งที่คุ้นเคยที่มีอยู่แล้ว เช่น npm, docker, mvn, nuget และ gem - ขึ้นอยู่กับการตั้งค่า หนึ่งในที่เก็บแพ็คเกจภายนอกที่ GitHub มอบให้นั้นเชื่อมต่ออยู่ - npm.pkg.github.com, docker.pkg.github com, maven .pkg.github.com, nuget.pkg.github.com หรือ rubygems.pkg.github.com

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

หากต้องการเผยแพร่แพ็คเกจ คุณต้องใช้บัญชีเดียวกันกับการเข้าถึงโค้ดบน GitHub โดยพื้นฐานแล้ว นอกเหนือจากส่วน "แท็ก" และ "การเผยแพร่" แล้ว ยังมีการเสนอส่วน "แพ็คเกจ" ใหม่อีกด้วย ซึ่งเป็นงานที่เข้ากับกระบวนการทำงานกับ GitHub ในปัจจุบันได้อย่างราบรื่น บริการค้นหาได้รับการขยายด้วยส่วนใหม่สำหรับการค้นหาแพ็คเกจ การตั้งค่าสิทธิ์ที่มีอยู่สำหรับที่เก็บโค้ดจะได้รับการสืบทอดสำหรับแพ็คเกจโดยอัตโนมัติ ช่วยให้คุณสามารถจัดการการเข้าถึงทั้งโค้ดและแอสเซมบลีได้ในที่เดียว เว็บฮุคและระบบ API มีไว้เพื่อให้สามารถรวมเครื่องมือภายนอกเข้ากับ GitHub Package Registry รวมถึงรายงานที่มีสถิติการดาวน์โหลดและประวัติเวอร์ชัน

GitHub ได้เปิดตัวแพ็คเกจรีจิสทรีที่เข้ากันได้กับ NPM, Docker, Maven, NuGet และ RubyGems

ที่มา: opennet.ru

เพิ่มความคิดเห็น