GitHub Service Package Registry, layanan manajemen paket

GitHub mengumumkan peluncuran Service Package Registry baru, di dalamnya pengembang memiliki kesempatan untuk menerbitkan dan mendistribusikan paket dengan aplikasi dan perpustakaan.

Service Package Registry mendukung pembuatan repositori paket pribadi yang hanya tersedia untuk kelompok pengembang tertentu dan repositori publik untuk pengiriman paket siap pakai untuk program dan perpustakaan Anda.

Tentang Service Package Registry

Layanan Service Package Registry unggulan memungkinkan pengembangan kode dan persiapan paket di satu tempat, serta mengatur proses pengiriman ketergantungan terpusat langsung dari GitHub.

Dengan cara ini, perantara dan repositori khusus dari paket khusus untuk platform berbeda dapat dihindari.

Pengumuman Service Package Registry menjelaskan: 

GitHub Package Registry sepenuhnya terintegrasi dengan GitHub, sehingga Anda dapat menggunakan alat pencarian, navigasi, dan manajemen yang sama untuk menemukan dan menerbitkan paket seperti yang Anda lakukan untuk repositori Anda.

Anda juga dapat menggunakan izin pengguna dan tim yang sama untuk mengelola kode dan paket bersama-sama. GitHub Package Registry menyediakan unduhan yang cepat dan andal yang didukung oleh CDN GitHub global.

Dan itu kompatibel dengan alat manajemen paket yang sudah dikenal: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet), dan gambar Docker, dengan lebih banyak lagi yang akan datang.

Untuk menginstal dan menerbitkan paket menggunakan Service Package Registry, se dapat menggunakan manajer paket dan perintah yang ada seperti npm, docker, mvn, nuget, dan gem.

Berdasarkan preferensi pengguna, salah satu repositori paket eksternal yang disediakan oleh GitHub terhubung: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com atau rubygems .pkg.github.com.

paket-terminal

Saat mengerjakan proyek yang memiliki ketergantungan pada paket, penting bagi Anda untuk mempercayai mereka, memahami kodenya, dan terhubung dengan komunitas yang membangunnya.

Dan di dalam organisasi, Anda harus dapat dengan cepat menemukan apa yang telah disetujui untuk digunakan.

Paket, bersama dengan kode Anda

Untuk mempercepat pemuatan paket, jaringan pengiriman konten caching global digunakan yang transparan bagi pengguna dan tidak memerlukan pilihan duplikat terpisah. Untuk penerbitan paket, akun yang sama digunakan untuk mengakses kode di GitHub.

Faktanya, selain bagian "tag" dan "rilis", bagian "paket" baru telah diusulkan, yang pekerjaannya diintegrasikan secara mulus ke dalam proses saat ini dalam bekerja dengan GitHub.

Paket yang dihosting di GitHub menyertakan detail dan statistik unduhan, bersama dengan riwayat lengkapnya, sehingga Anda tahu persis apa yang disertakan.

Hal ini memudahkan untuk menemukan dan menggunakan paket yang benar sebagai dependensi untuk proyek Anda, dan meningkatkan keyakinan Anda bahwa paket tersebut hanya berisi apa yang diiklankan. Dengan lebih banyak informasi tentang paket yang Anda terbitkan, Anda dapat memahami dengan tepat bagaimana orang lain dan repositori menggunakannya.

Layanan pencarian telah diperluas dengan bagian baru untuk mencari paket. Pengaturan hak akses yang ada untuk repositori kode secara otomatis diwarisi untuk paket, memungkinkan Anda untuk mengontrol akses ke kode dan paket di satu tempat.

Sistem tautan berbasis web disediakan untuk menyambungkan pengontrol Anda yang dipanggil sebelum atau setelah publikasi dan API untuk mengintegrasikan alat eksternal dengan Service Package Registry. Laporan dengan statistik unduhan dan riwayat versi juga tersedia.

Bisakah saya mencoba Service Package Registry?

Saat ini, layanan tersebut Service Package Registry, saat ini dalam tahap pengujian beta, di mana, sebelum meminta, akses disediakan secara gratis untuk semua jenis repositori.

Setelah tes selesai, akses gratis akan dibatasi hanya untuk repositori publik dan repositori open source.

Untuk pengembang proyek open source, layanan yang diusulkan dapat berguna untuk mengatur pengujian pra-rilis sebelum membentuk rilis final yang termasuk dalam repositori utama.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.