GitHub, NPM, Docker, Maven, NuGet ve RubyGems ile uyumlu bir paket kayıt defterini başlattı

GitHub объявил yeni bir hizmetin başlatılması hakkında Paket Kaydıgeliştiricilere uygulamalar ve kütüphaneler içeren paketleri yayınlama ve dağıtma fırsatının verildiği. Hem yalnızca belirli geliştirici gruplarının erişebildiği özel paket depolarının hem de programlarının ve kütüphanelerinin hazır derlemelerinin teslimi için halka açık halka açık depoların oluşturulmasını destekler.

Sunulan hizmet, aracıları ve platforma özel paket depolarını atlayarak bağımlılıkları doğrudan GitHub'dan iletmek için merkezi bir süreç düzenlemenize olanak tanır. GitHub Paket Kayıt Defterini kullanarak paketleri kurmak ve yayınlamak için kullanılabilir npm, docker, mvn, nuget ve gem gibi halihazırda mevcut tanıdık paket yöneticileri ve komutları - tercihlere bağlı olarak GitHub tarafından sağlanan harici paket depolarından biri bağlanır - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com veya rubygems.pkg.github.com.

Hizmet şu anda beta test aşamasındadır ve bu süreçte erişim her türlü veri havuzu için ücretsiz olarak sağlanmaktadır. Test tamamlandıktan sonra, ücretsiz erişim yalnızca halka açık depolar ve açık kaynak depolarla sınırlı olacaktır. Paketlerin indirilmesini hızlandırmak için, kullanıcılar için şeffaf olan ve ayrı bir ayna seçimi gerektirmeyen küresel bir önbelleğe alma içerik dağıtım ağı kullanılır.

Paketleri yayınlamak için GitHub'daki koda erişmek için kullandığınız hesabı kullanırsınız. Temel olarak, "etiketler" ve "sürümler" bölümlerine ek olarak, GitHub ile mevcut çalışma sürecine kusursuz bir şekilde uyum sağlayan yeni bir "paketler" bölümü önerildi. Arama hizmeti, paketlerin aranmasına yönelik yeni bir bölümle genişletildi. Kod depolarına yönelik mevcut izin ayarları, paketler için otomatik olarak devralınır ve hem koda hem de derlemelere erişimi tek bir yerden yönetmenize olanak tanır. Harici araçların GitHub Paket Kayıt Defteri ile entegrasyonunun yanı sıra indirme istatistiklerini ve sürüm geçmişini içeren raporları etkinleştirmek için bir web kancası ve API sistemi sağlanmıştır.

GitHub, NPM, Docker, Maven, NuGet ve RubyGems ile uyumlu bir paket kayıt defterini başlattı

Kaynak: opennet.ru

Yorum ekle